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.
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