edges | test.py:5:1:5:8 | USERNAME | test.py:14:18:14:25 | USERNAME | provenance | | | test.py:5:12:5:24 | StringLiteral | test.py:5:1:5:8 | USERNAME | provenance | | | test.py:6:1:6:8 | PASSWORD | test.py:15:18:15:25 | PASSWORD | provenance | | | test.py:6:12:6:25 | StringLiteral | test.py:6:1:6:8 | PASSWORD | provenance | | nodes | test.py:5:1:5:8 | USERNAME | semmle.label | USERNAME | | test.py:5:12:5:24 | StringLiteral | semmle.label | StringLiteral | | test.py:6:1:6:8 | PASSWORD | semmle.label | PASSWORD | | test.py:6:12:6:25 | StringLiteral | semmle.label | StringLiteral | | test.py:14:18:14:25 | USERNAME | semmle.label | USERNAME | | test.py:15:18:15:25 | PASSWORD | semmle.label | PASSWORD | subpaths #select | test.py:5:12:5:24 | StringLiteral | test.py:5:12:5:24 | StringLiteral | test.py:14:18:14:25 | USERNAME | This hardcoded value is $@. | test.py:14:18:14:25 | USERNAME | used as credentials | | test.py:6:12:6:25 | StringLiteral | test.py:6:12:6:25 | StringLiteral | test.py:15:18:15:25 | PASSWORD | This hardcoded value is $@. | test.py:15:18:15:25 | PASSWORD | used as credentials |