A package for demangling C++ linker symbols
Project description
A package for demangling C++ linker symbol strings
This package provides python bindings for the rust crate cpp_demangle by building a native Python extension using PyO3.
This is mainly an experiment in creating python extensions in Rust. More info (and possibly a blog post) coming soon maybe.
Usage
To install
pip install cpp-demangle
Building from source requires the nightly version of the rust compiler.
This module exposes a single function that transforms C++ linker symbols to a human readable representation.
from cpp_demangle import demangle
print(demangle('_ZN7mangled3fooEd'))
# prints 'mangled::foo(double)'
Released under the MIT License
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
cpp-demangle-0.0.1.tar.gz
(1.6 kB
view hashes)
Built Distributions
Close
Hashes for cpp_demangle-0.0.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a0138a32f41fbdb43303d4445e2305a802607d367430bc531d987cc836e06e0 |
|
MD5 | 0f0e45267d733dac405b2e6b514cf8de |
|
BLAKE2b-256 | d32b936fe605dd496c2bbbe95ed3a86f43b38152ef9f0887625ed22197c37fa1 |
Close
Hashes for cpp_demangle-0.0.1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6442d6754a7b4535fa33780f8c79ac6ec072dc2d1a88b2edf31212c556721a7b |
|
MD5 | 91a96db076d1e5f1524ae4437cf47df9 |
|
BLAKE2b-256 | 17c0b280932751b5a5fe1d2a67bac1d3cd8931bcf22d9b18fd51b53fd8a79d12 |
Close
Hashes for cpp_demangle-0.0.1-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a037c1650e6dc9be3acc08d546890465052fa2bdb22f7672d48d6b1791e27cd7 |
|
MD5 | 5a1f5ee62f962d83554f4ebcbe0d5b76 |
|
BLAKE2b-256 | 832e28584ba6ce963db3daa73f0f906a3864ec043ad23cbb647a4e912aff1325 |
Close
Hashes for cpp_demangle-0.0.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 872e985efe2d67fe72ab58ebd3f4a4dc2186e32674913fc423dd2dec2204998f |
|
MD5 | 6ba3ba6cefc0d1742bdbb3ab258d3cea |
|
BLAKE2b-256 | c2446dfdafde623b8b21f5278803c991941d26ed6d5600ab5fc1be08cba71a3a |
Close
Hashes for cpp_demangle-0.0.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 310730ddd4e2e2574c6e4ec264c39329b513380ac496fc0d3c774cd6a7f4a62d |
|
MD5 | 058f833d5496919eed93554370212fee |
|
BLAKE2b-256 | 5d74d77ff8ec4718484fc9e2551f3f6a2df46a6983b2b106c5186481dbe3357d |
Close
Hashes for cpp_demangle-0.0.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa32436a5bb135a874e8f739a53617e7557ad6a2eb03008197667a4898b8d853 |
|
MD5 | 84324be2f8ffb6a9036f3799f920dea5 |
|
BLAKE2b-256 | 2b393ff627eb3234adec625448fc0a459787ca5113dbbb9a0977624341dd23af |
Close
Hashes for cpp_demangle-0.0.1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1755982b27f0c4c768a841404cdaa1c12f5c75e80255f0c64c01d8c6edbbdffc |
|
MD5 | 3b1c923842c762746d326de4f9e02b93 |
|
BLAKE2b-256 | be0bbdd34f8cb5ec6e18457fe7acb69e02563107503bb11613ba724a92f21f01 |
Close
Hashes for cpp_demangle-0.0.1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a2782d1fd54c66d8bc3a740c34a2152fc4602a7a7f28f55f8c112295679e943 |
|
MD5 | de155317c212986d9701787b3eaea723 |
|
BLAKE2b-256 | 3b0f83d865ae47632d31787f19bc508688953bd3ee328e2ccd3a49cfb6374c2f |
Close
Hashes for cpp_demangle-0.0.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0966de9294db38b6dea497b330ba3f839742816139411866ecb86d662333cf47 |
|
MD5 | 6cb7b3c54ee1302a85d16dd2302dd45e |
|
BLAKE2b-256 | 8bd2ecbb8b74a39f8266990d9a89c350b89dbe5c4c3bce3cb59759b7685732e6 |
Close
Hashes for cpp_demangle-0.0.1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 118774aa52b1fe60dbeb76c7be9b561dd1bf9817d4f374efdba446345dc68b3d |
|
MD5 | c75f170cf6a6de0dee9d9823428eff32 |
|
BLAKE2b-256 | 7941c2475729e68860c2b3447072481426ca89d74dfc3bba8ae7638ed499458f |
Close
Hashes for cpp_demangle-0.0.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b141c39f4e273ab1ea7814ac8671db0f95fa1bdffb25aa21262c4196a972a895 |
|
MD5 | 38e79bd66a3b01faefc412a51059d76a |
|
BLAKE2b-256 | 8de036221896fef762d90e94e06476a2a3c335bcb20d7b1fe45167325df6d6fc |
Close
Hashes for cpp_demangle-0.0.1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba365a188883e49a84a7896785a92f1f8425736116fad7a3f4cbcef6586fac9a |
|
MD5 | cf0eca6e71bab7d1afad083448af6708 |
|
BLAKE2b-256 | 9a2bc4d2cc268edab069ca9105735ccaded8538f796d062a391d2d7e474a9f13 |
Close
Hashes for cpp_demangle-0.0.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92719a9b5765e70df5c0c364635b1671dc5e7e701073dde246a9041845def669 |
|
MD5 | e103a924ba5bde59b084d0aaa582a781 |
|
BLAKE2b-256 | dffe6248df787b31c106078cc1a8b96ea4909e3738b6ac875136fa07bbc11ecd |
Close
Hashes for cpp_demangle-0.0.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e822077348d9fa6c5a5204744e7441e87bf2c4c70c62c562565797be819abe8 |
|
MD5 | d812ce9d3e6effd774693a83ae8481a9 |
|
BLAKE2b-256 | e2a54f12b57225259b7b6b07f9b73b4ef3f96b60313ab1a4a440948c8b3f34c4 |
Close
Hashes for cpp_demangle-0.0.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbf541e9ff642cf8debe3b5fd8e1dfce2587c0b4379491e4b72027455895224d |
|
MD5 | 99585beb172a464fa4c94dd8f0fd6266 |
|
BLAKE2b-256 | 03aa633201f4a5aa3db05962db31ad0cd0e70f4919b0cab458da1fe72a19856e |
Close
Hashes for cpp_demangle-0.0.1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63aa2db20a8aaa64f3aae634ec54525a10c6a7b555dc90ff990476284d070b9c |
|
MD5 | d0cb2a34d82dee3acf5c6f1aaf0acb1f |
|
BLAKE2b-256 | 4b38b6801a910853a0e54b38ee4f0224f24130d4fe46f780b264d1e9d74b7798 |
Close
Hashes for cpp_demangle-0.0.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7305ceb14abc1972197296c802f59b8d4ff1d7fcb05f77bd5a98362feabc3362 |
|
MD5 | 217d3498353cef6a1c98e8c407df3fef |
|
BLAKE2b-256 | a5ada9c6d57413a0eafe2222a808b04115ba3449792882c768f376abb229198b |
Close
Hashes for cpp_demangle-0.0.1-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 695bded5483d260ad17ff5af9caf78fb930dd08b71a9dee224dc918e186465db |
|
MD5 | 656bb2b07cb66ec79499988cf554c878 |
|
BLAKE2b-256 | ceaac46dd3070d0dba507a1b7895be62c2778080f021dc5d9f27cc1198c41b4c |
Close
Hashes for cpp_demangle-0.0.1-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6de9e17d0c1b75e4b0b6e3e3956691e60f078d79f29c0686dec8879c755b07ff |
|
MD5 | 8399a6b5686dc9aded682930efb43102 |
|
BLAKE2b-256 | cd9b98811b8625bd747516ff83c38f19192e1740e9c648e94699cce0f64fbca7 |