source-inspector
Project description
source-inspector is a set of utilities to inspect and analyze source code and collect interesting data using various tools such as code symbols and strings. This is also a ScanCode-toolkit plugin.
Homepage: https://github.com/nexB/source-inspector License: Apache-2.0
Requirements
This utility is designed to work on Linux and POSIX OS with these utilities:
xgettext that comes with GNU gettext.
universal ctags, version 5.9 or higher, built with JSON support.
On Debian systems run this:
sudo apt-get install universal-ctags gettext
On MacOS systems run this:
brew install universal-ctags gettext
To get started:
Clone this repo
Run:
./configure --dev source venv/bin/activate
Run tests with:
pytest -vvs
Run a basic scan to collect symbols and display as YAML on screen:
scancode --source-symbol tests/data/symbols_ctags/test3.cpp --yaml -
Run a basic scan to collect strings and display as YAML on screen:
scancode --source-string tests/data/symbols_ctags/test3.cpp --yaml -
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for source_inspector-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 562c83e20809a7e0564aeb4b5488bc437c09bdbb5f0c4d2ac3f86158f018cbfa |
|
MD5 | 08bd8725eec1304f51a883fa8e95c839 |
|
BLAKE2b-256 | 39db0f9c37d24d3038af5dae18742b885f0cd32a159ba58b876c9d8fbd1dc5e0 |