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.3-cp36-cp36m-win_amd64.whl (190.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

cpp_demangle-0.0.3-cp36-cp36m-win32.whl (181.9 kB view details)

Uploaded CPython 3.6m Windows x86

cpp_demangle-0.0.3-cp35-cp35m-win_amd64.whl (190.7 kB view details)

Uploaded CPython 3.5m Windows x86-64

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

Uploaded CPython 3.5m Windows x86

cpp_demangle-0.0.3-cp27-cp27m-win32.whl (181.4 kB view details)

Uploaded CPython 2.7m Windows x86

File details

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

File metadata

  • Download URL: cpp_demangle-0.0.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 190.6 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.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 091c6a6f19245458963e0afdb7ba8157c3c9cbd98859320b2de1ed6f22b4cd12
MD5 56eddb2a55c1f89f56ea3af95331d249
BLAKE2b-256 f663599cbc688007d84d9e60a78e5749e09e95cc1f2afcaa1f08b1f1f28e9cf0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cpp_demangle-0.0.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 181.9 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.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 83d54c7a5885b869c8cdabdbcda274764caf4a83e9f4404ac9e3c1896fd68fc0
MD5 11acfd68ead00550ca85cd854d5a2bf4
BLAKE2b-256 78782b1fe857df35471fda2503ce46d28dcf6801c4890cf94094c5ab102f9015

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cpp_demangle-0.0.3-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 190.7 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.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 277ad5c18663a19eabce12c900233b43829731c20d37b7763948bc93f401834b
MD5 e21476def0d354b64e494fa425527e7d
BLAKE2b-256 2ac59f6147f2605963ed690f55ccae75011c763ab69f10afd335a67d98fbe267

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cpp_demangle-0.0.3-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.3-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 be008a2ecc810ca2c63657934b996d54855b021a2fb90449baae0a730696a55a
MD5 4430b84825ed6fcb0779c4ef587c1425
BLAKE2b-256 46b68a34ea45a7577ce9429df1456b2122e86e8087c9469e2e569cbc46f9b4b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cpp_demangle-0.0.3-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 181.4 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.3-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 d0ea91a7445fd0b2dcfa78ccc5ae2d01e700184d45705012cd37b7affe6df25d
MD5 64427248a24569e0c02a9a3a1abaca1d
BLAKE2b-256 98556869d2fa89bbedb377865e088ffa4b6d6a27b08473eacf420d7b34a2c9a8

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