No description.
class Analyzer(object):
Explore recursively the project folder and scan the info of each file.
def __init__(project, output, projectname):
No description.
def _parse_assign(symbol):
Parse assign and extract the info from the node.
def _parse_class(symbol):
Parse class and extract the info from the node.
def _parse_function(symbol):
Parse function and extract the info from the node.
def _parse_imports(module):
Parse imports and extract the info from the node.
def expand_attribute(attribute):
Expand the node to obtain the expanded representation.
def obtain_symbols(source, filename=str):
Parse a module code to obtain: Classes, Functions and Assigns.
def parse_file(filepath, relpath):
Parse the file and create a representation with all the info about:
- Imports
- Classes
- Functions
- Attributes
- Decorators
- etc
def parse_folder(folderpath, relpath):
Parse the folders and files contained inside folderpath.
def scan():
Initialize the scan process.