Skip to content
This repository has been archived by the owner on Dec 14, 2021. It is now read-only.

Latest commit

 

History

History

python_api_example

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Python API Example

Requirements

  • CMake
  • C++ Compiler
  • Python
  • SWIG

Running from Command Line

  • Run cmake with BUILD_BINDINGS_PYTHON=ON
  • Build target _sourcetraildb
  • Copy two files from the bindings_python build directory into SourcetrailDB/examples/python_api_example/src:
    • sourcetraildb.py
    • Windows: _sourcetraildb.pyd
    • Linux: _sourcetraildb.so
    • macOS: _sourcetraildb.dylib and rename to _sourcetraildb.so
  • Run example from the directory SourcetrailDB/examples/python_api_example/src with:
$ python example.py --database-file-path=absolute/path/to/SourcetrailDB/examples/python_api_example/src/example.srctrldb --source-file-path=absolute/path/to/SourcetrailDB/examples/python_api_example/data/file.py

Running with Sourcetrail

  • Run cmake with BUILD_EXAMPLES=ON and BUILD_BINDINGS_PYTHON=ON
  • Build target _sourcetraildb and python_api_example.
  • Open python_api_example.srctrlprj located in the build directory of python_api_example with Sourcetrail and index the project.