pygccxml 3.0.2
pip install pygccxml
Released:
Python package for easy C++ declarations navigation.
Navigation
Verified details
These details have been verified by PyPIProject links
GitHub Statistics
Maintainers
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: Boost Software License - Version 1.0 - August 17th, 2003
- Author: Michka Popoff
- Tags C++, XML, declaration parser, CastXML, gccxml
-
Provides-Extra:
test
,docs
,examples
Classifiers
- Development Status
- Environment
- Intended Audience
- Operating System
- Programming Language
- Topic
Project description
pygccxml is a specialized XML reader that reads the output from CastXML. It provides a simple framework to navigate C++ declarations, using Python classes.
Using pygccxml you can:
Parse C++ source code
Create a code generator
Generate UML diagrams
Build code analyzers
…
Installation
Install instructions can be found here.
Compatibility
pygccxml is compatible with Python 3.9, 3.10, 3.11, 3.12, 3.13 and pypy3.
Documentation and examples
The documentation can be found here, examples can be found here. You can also run an example JupyterLab Notebook using Binder, or view it using nbviewer:
If you want to know more about the API provided by pygccxml, read the query interface document or the API documentation.
A FAQ is also available and may answer some of your questions.
License
Contact us
For issues with pygccxml you can open an issue here.
For issues with CastXML you can open an issue here.
You can contact us through the CastXML mailing list.
Branches
The stable version can be found on the master branch.
The develop branch contains the latest improvements but can be unstable. Pull Requests should be done on the develop branch.
Testing
Running the test suite is done with:
pytest tests
Project details
Verified details
These details have been verified by PyPIProject links
GitHub Statistics
Maintainers
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: Boost Software License - Version 1.0 - August 17th, 2003
- Author: Michka Popoff
- Tags C++, XML, declaration parser, CastXML, gccxml
-
Provides-Extra:
test
,docs
,examples
Classifiers
- Development Status
- Environment
- Intended Audience
- Operating System
- Programming Language
- Topic
Release history Release notifications | RSS feed
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
File details
Details for the file pygccxml-3.0.2.tar.gz
.
File metadata
- Download URL: pygccxml-3.0.2.tar.gz
- Upload date:
- Size: 129.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1a8c738765f4eb2819cc7439975631f838e59a1cf3fa49896e0a1967c5e2bee |
|
MD5 | 8d79eae2dd449a76892c40210912974c |
|
BLAKE2b-256 | 5eefe2752b28eb259e5ecc82dd1c4063cb0289969fae414d33445b533cc97ea3 |
Provenance
The following attestation bundles were made for pygccxml-3.0.2.tar.gz
:
Publisher:
tests.yml
on CastXML/pygccxml
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
pygccxml-3.0.2.tar.gz
- Subject digest:
e1a8c738765f4eb2819cc7439975631f838e59a1cf3fa49896e0a1967c5e2bee
- Sigstore transparency entry: 183092880
- Sigstore integration time:
- Permalink:
CastXML/pygccxml@62f600c98ec6a25fd3d264774c6fc811ec3c46e4
- Branch / Tag:
refs/tags/v3.0.2
- Owner: https://github.com/CastXML
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
tests.yml@62f600c98ec6a25fd3d264774c6fc811ec3c46e4
- Trigger Event:
push
- Statement type:
File details
Details for the file pygccxml-3.0.2-py3-none-any.whl
.
File metadata
- Download URL: pygccxml-3.0.2-py3-none-any.whl
- Upload date:
- Size: 122.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2993d449320a4ccd1a8deb5b3bf2d9752a1af950b7352361936ea8317d6ef265 |
|
MD5 | c5141f70ce7cbf9773d71018e782f6bb |
|
BLAKE2b-256 | b08b0bf5ff3b381a9435973ab3756c84e0a9db1d0b89b9902272182b2f155157 |
Provenance
The following attestation bundles were made for pygccxml-3.0.2-py3-none-any.whl
:
Publisher:
tests.yml
on CastXML/pygccxml
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
pygccxml-3.0.2-py3-none-any.whl
- Subject digest:
2993d449320a4ccd1a8deb5b3bf2d9752a1af950b7352361936ea8317d6ef265
- Sigstore transparency entry: 183092883
- Sigstore integration time:
- Permalink:
CastXML/pygccxml@62f600c98ec6a25fd3d264774c6fc811ec3c46e4
- Branch / Tag:
refs/tags/v3.0.2
- Owner: https://github.com/CastXML
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
tests.yml@62f600c98ec6a25fd3d264774c6fc811ec3c46e4
- Trigger Event:
push
- Statement type: