Skip to main content

A package for demangling C++ linker symbols

Project description

https://travis-ci.org/benfred/py-cpp-demangle.svg?branch=master https://ci.appveyor.com/api/projects/status/bh3usbvstog4x42x/branch/master?svg=true

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. A blog post about this is here.

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

cpp_demangle-0.0.4-cp37-cp37m-manylinux1_x86_64.whl (780.6 kB view details)

Uploaded CPython 3.7m

cpp_demangle-0.0.4-cp37-cp37m-manylinux1_i686.whl (828.8 kB view details)

Uploaded CPython 3.7m

cpp_demangle-0.0.4-cp37-cp37m-macosx_10_6_intel.whl (227.5 kB view details)

Uploaded CPython 3.7m macOS 10.6+ intel

cpp_demangle-0.0.4-cp36-cp36m-win_amd64.whl (190.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

cpp_demangle-0.0.4-cp36-cp36m-win32.whl (182.1 kB view details)

Uploaded CPython 3.6m Windows x86

cpp_demangle-0.0.4-cp36-cp36m-manylinux1_x86_64.whl (780.6 kB view details)

Uploaded CPython 3.6m

cpp_demangle-0.0.4-cp36-cp36m-manylinux1_i686.whl (828.8 kB view details)

Uploaded CPython 3.6m

cpp_demangle-0.0.4-cp36-cp36m-macosx_10_6_intel.whl (227.5 kB view details)

Uploaded CPython 3.6m macOS 10.6+ intel

cpp_demangle-0.0.4-cp35-cp35m-win_amd64.whl (190.5 kB view details)

Uploaded CPython 3.5m Windows x86-64

cpp_demangle-0.0.4-cp35-cp35m-win32.whl (182.0 kB view details)

Uploaded CPython 3.5m Windows x86

cpp_demangle-0.0.4-cp35-cp35m-manylinux1_x86_64.whl (780.6 kB view details)

Uploaded CPython 3.5m

cpp_demangle-0.0.4-cp35-cp35m-manylinux1_i686.whl (828.8 kB view details)

Uploaded CPython 3.5m

cpp_demangle-0.0.4-cp35-cp35m-macosx_10_6_intel.whl (227.5 kB view details)

Uploaded CPython 3.5m macOS 10.6+ intel

cpp_demangle-0.0.4-cp27-cp27mu-manylinux1_x86_64.whl (778.8 kB view details)

Uploaded CPython 2.7mu

cpp_demangle-0.0.4-cp27-cp27mu-manylinux1_i686.whl (827.5 kB view details)

Uploaded CPython 2.7mu

cpp_demangle-0.0.4-cp27-cp27m-win32.whl (181.5 kB view details)

Uploaded CPython 2.7m Windows x86

cpp_demangle-0.0.4-cp27-cp27m-manylinux1_x86_64.whl (778.8 kB view details)

Uploaded CPython 2.7m

cpp_demangle-0.0.4-cp27-cp27m-manylinux1_i686.whl (827.5 kB view details)

Uploaded CPython 2.7m

cpp_demangle-0.0.4-cp27-cp27m-macosx_10_6_intel.whl (226.8 kB view details)

Uploaded CPython 2.7m macOS 10.6+ intel

File details

Details for the file cpp_demangle-0.0.4-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 780.6 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

File hashes

Hashes for cpp_demangle-0.0.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 08840db6731194d1ad9b6b6aa0dba4d30f77ee3357405f37a1d803f963a01824
MD5 472ff0cb30a44aee7c132284d4dbb62c
BLAKE2b-256 5c05dcf0b75c2b577c94c38f7705bd0face9edfe50fcb84173e7e439abab5ef1

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 828.8 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

File hashes

Hashes for cpp_demangle-0.0.4-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3d508a929a71460d5710ddee855387e44bba7b57b7dcf02b1459e190f6bbf892
MD5 25e2092d4c25ff2f14887c7c36bbe231
BLAKE2b-256 a9c95bc9aa8213ebcbaea9894e09ddc353c7788a386acb53719511c22b0402fa

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 227.5 kB
  • Tags: CPython 3.7m, macOS 10.6+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for cpp_demangle-0.0.4-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 983934ae679c415e73e9eddcd04931560005c9244ab54d6f3e29f0b3be65b020
MD5 5fa256f6ec2d821247d68f1c2cd04b9f
BLAKE2b-256 a21f5e1f22e4086bcffb0eb75a326aefb632f6920b9028e6025686c6b342a35f

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 190.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for cpp_demangle-0.0.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8ee5e691d5b94f36251a869b9db35986b4946b6264cb23761f41ddc99a981b6e
MD5 18ec7ead7d8c0b2b92831dae1f40104c
BLAKE2b-256 9528de26a99b70cae631e28799fbbc8cd324342dd513ede87e1e16dc43f64d72

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp36-cp36m-win32.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 182.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for cpp_demangle-0.0.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c92a689730f062e4203ae1cf2f76f2c4763edc8caf0dc2889cffa679a8999f23
MD5 a19115559d9d91d382d389ec96cfc31c
BLAKE2b-256 064389885d94a6d090db305fb2ba2f5a4fc7f36b74bb1dc69260150819626d3d

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 780.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

File hashes

Hashes for cpp_demangle-0.0.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d39503d4fc082a3cffb408ea459b4d132037d043657602f6c7b246b5cf0a2646
MD5 0623f0ef18fec599d0471f3d92a3155e
BLAKE2b-256 ef73c6b60cc2915b331da8b4375590b8fc40e4383c5d0ffee46a7ed022782777

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 828.8 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

File hashes

Hashes for cpp_demangle-0.0.4-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 50129d34707763e5aedf62228d20b33a200c7932b697ecd51d7b66f0130a32a9
MD5 c09ce1606acfd5eea2b679fa71d4505e
BLAKE2b-256 84f5d7af5fe03a31a96e92d03b253d3dfead59bc604d4d1e4c6b750b2321af84

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 227.5 kB
  • Tags: CPython 3.6m, macOS 10.6+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for cpp_demangle-0.0.4-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 b4dacdbde917ae3e0e9fe410e07b4ec0d091e63c20ae977509e5a9c8f0a998cf
MD5 72bb3d770a3b9ad3dfae469b04d2b178
BLAKE2b-256 362ad3efca8a3840e09dd3f1dc32e877f9b4dfb7ca73c808dd54ecfd860f076a

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 190.5 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for cpp_demangle-0.0.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 5f5ee91d4c919edf029e3937915b9deaa068950a0fb2b9a25fb00815dd1a3c29
MD5 699fc1d3a163553ef4ce50bd11c8b13e
BLAKE2b-256 ec9dea4e177aba2b8af3035641732ef4d63f2c3610235f7b7224c371c74282e7

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp35-cp35m-win32.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 182.0 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for cpp_demangle-0.0.4-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 5c92e7ec6efc5a2adf8bfab0e67d1f32a027a6ca3222d1745dab4291ed02123a
MD5 55e1ef67b98d98c87a5c8a4f433ce63b
BLAKE2b-256 e445d139e197ad4893496d7f3c457c6128c475b8e34c244e89020982812f375a

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 780.6 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

File hashes

Hashes for cpp_demangle-0.0.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 552d3d506135200e5e7bd62f898e4f1a5d90b8835ed08b93cb9c82ef5413c9a9
MD5 c874e393ff9804c1f842626b0121c1a5
BLAKE2b-256 380cb0d9559362ad5594dcd5a52276c809bb1b27d1f2dde035190d2ef3dc80ae

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 828.8 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

File hashes

Hashes for cpp_demangle-0.0.4-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 cffd2ede507bcf638be56d20a82f269a9d0f35e7e25bb510fae77da4283530d1
MD5 54b9db9f14c00f9af1e3dca9bf1583ee
BLAKE2b-256 4d4d5ecb66f70baa113e8eabaf57856090ac0dea045b5a46d0613d18e65fc884

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 227.5 kB
  • Tags: CPython 3.5m, macOS 10.6+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for cpp_demangle-0.0.4-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 119fe178599cc43841bd8cc70d4b6a08f02dae041306cd70137c425253d618e5
MD5 612a8d8ccc04070fa84813c5ec7fb89e
BLAKE2b-256 e99b85abf9ea3e79acf46e1a4ae7f5c6b12a43ff64f1ea6a461aab2d76032bec

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 778.8 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

File hashes

Hashes for cpp_demangle-0.0.4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2eab9b1015d2058359a6a5f467effeabf72ab47461922af4be0b0e26bffb52a9
MD5 6101e5727e3ef93759401eb8a02a6e3b
BLAKE2b-256 697565a7a886409d1a56ccb2337e14e5d26fe9fc0f9453a6da050b6f26f077d4

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 827.5 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

File hashes

Hashes for cpp_demangle-0.0.4-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c55fc646727c99d91e4137436e6fcecde65a14a223e2112f14a12118f8dbe9b6
MD5 7cfce56dafdbb492ecc3639c7fd86fb7
BLAKE2b-256 7ab6590ae29ce187c9f65a4e8fea8c422318ad332b63ddfea846144132728d0e

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp27-cp27m-win32.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 181.5 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for cpp_demangle-0.0.4-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 d0db9e2bdc9017338b233c6ea7fb2528682c7082ff21d0570f1f228abff53117
MD5 9e3e92da0de7d41eb5a19202998b21a9
BLAKE2b-256 98756526e7e71a7ea1c288821d448872a84ed85bf9996e9075cce892b2429ab9

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 778.8 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

File hashes

Hashes for cpp_demangle-0.0.4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a9718a512dbab0a0441cbd745908c12994288fa7069456033614cf8eeb34b831
MD5 3fb3d734b253af89dc112968056e500a
BLAKE2b-256 df3821085ac9dc3f021a4535130c4586155ba4bf76f1afc86e8bb986360cf214

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 827.5 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

File hashes

Hashes for cpp_demangle-0.0.4-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 adad0e5276c800136e0aa3819e8968ea6c87472fd8490dfe1684e4dc645ea2f5
MD5 575caec9cdffc2ee519625d2acea9a0e
BLAKE2b-256 545d1e7991b64adb241160364489d1cce4613f9068980338dbb907208b26cf7b

See more details on using hashes here.

File details

Details for the file cpp_demangle-0.0.4-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

  • Download URL: cpp_demangle-0.0.4-cp27-cp27m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 226.8 kB
  • Tags: CPython 2.7m, macOS 10.6+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for cpp_demangle-0.0.4-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 40632f4bcdbd4e052070b399c3e2b2e1a5c7af8618749c6e699729707ac56657
MD5 19f4d9aa6c6faaacf6b7ee13276755b2
BLAKE2b-256 6fb489ea1a7289d5d963ae5919ff9a7738c010c4883510ac54fc35e7b9291446

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page