Pre-release
This release is a pre-release and may not be stable for production use.
PyBirdViewCode
A pure-python (Python>=3.8) static analysis library providing various interfaces.
For detailed informations, please visit this webpage: Documentation Website
Installation
pip install PyBirdViewCode
If you would like to run it in jupyter, please install jupyter by the commands below:
pip install jupyterlab ipywidgets
Architecture
graph TD
C/C++ -->|LibClang| ClangAST
Python["Python (Implement later...)"] --> ClangAST
ClangAST -->|Conversion| UAST[Universal AST]
UAST -->|Control Flow Building| CFG
UAST -->|Data Dependency Building| DDG["DDG: To be developed..."]
Interfaces
Clang
Clang interface included some useful functionalities.
Plannings
Supporting DDG
Supporting other languages such as Python
Code to UML
Metadata
Release files for PyBirdViewCode 0.1.0a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| PyBirdViewCode-0.1.0a1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / PyBirdViewCode-0.1.0a1-py3-none-any.whl
| Download URL | PyBirdViewCode-0.1.0a1-py3-none-any.whl |
|---|---|
| Size | 84.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4bfa7a53f89d6a2cedf6b06345db06473c72731404d0f1886fcccad3949ad5d3
|
|
BLAKE2b-256 checksum How to use checksums |
ee01e585362adcccca204d1001939db5aa59b5a11e20c58fd102d5ca5d9fb83a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.10.14
|