Stmdency’s Documentation
Stmdency, ST ate M ents depen DENCY, a tool handling python statements’ dependencies, can extract dependencies from python statements according to the given statement identifier.
Installation
Stmdency can be installed from PyPI using pip:
python -m pip install stmdency
Usage
Stmdency can be used as a python module(as a command line tool will comming soon).
from stmdency.extractor import Extractor
statement = """
a = 1
b = a + 2
"""
extractor = Extractor(source=statement)
print(extractor.get_code("b"))
# a = 1
#
# b = a + 2
or for function name:
from stmdency.extractor import Extractor
statement = """
a = 1
b = 2
def bar():
b = a + 3
print(a, b)
def foo():
bar(b)
"""
extractor = Extractor(source=statement)
print(extractor.get_code("foo"))
# a = 1
#
# b = 2
#
# def bar():
# b = a + 3
# print(a, b)
#
# def foo():
# bar(b)