Skip to main content

multi-demangle

CI

Demangling support for various languages and compilers, usable as a Rust crate or a Python extension module. Fork of symbolic-demangle.

Currently supported languages are:

Language Mangling schemes / notes Cargo feature
C++ Itanium ABI (GCC, Clang), GNU v2, CodeWarrior, and MSVC cpp, gnuv2, codewarrior, msvc
Rust Both legacy and v0 schemes rust
Scala Native Via the unknown-language fallback (symbols prefixed _SM) scala-native
Swift Up to Swift 6.4.0, using a vendored Swift demangler swift
D D ABI mangling (_D…), incl. function types and templates dlang
Fortran gfortran mod_MOD_proc, Intel mod_mp_proc_, and the plain g77 name_ form — explicit request only (see below) fortran
Kotlin/Native _kfun: symbols with parameter types kotlin-native
Ada (GNAT) pkg__sub encoding with escapes, operators, and markers — explicit request only (see below) ada
ObjC Selectors plus runtime metadata symbols (_OBJC_CLASS_$_…, _OBJC_IVAR_$_…, selector references) always on

All of the above features are enabled by default. Disabling them trims the corresponding demangler (and, for swift, the vendored C++ sources) from the build.

As the demangling schemes for the languages are different, the supported demangling features are inconsistent. For example, argument types were not encoded in legacy Rust mangling and thus not available in demangled names.

Rust usage

The crate exposes a Demangle trait on symbolic_common::Name, along with DemangleOptions to control how verbose the output is:

use symbolic_common::{Language, Name};
use multi_demangle::{Demangle, DemangleOptions};

let name = Name::from("__ZN3std2io4Read11read_to_end17hb85a0f6802e14499E");

// Detect the language of a mangled symbol.
assert_eq!(name.detect_language(), Language::Rust);

// Demangle with a full, verbose signature.
assert_eq!(
    name.try_demangle(DemangleOptions::complete()),
    "std::io::Read::read_to_end"
);

// The shortcut free function demangles with complete options and
// falls back to the input if demangling fails.
assert_eq!(multi_demangle::demangle("_ZN3foo3barEv"), "foo::bar()");

The cli cargo feature (on by default) pulls in the argument parser for the binary. Library-only consumers can drop it by re-enabling the backends explicitly:

multi-demangle = { version = "...", default-features = false, features = [
  "cpp", "gnuv2", "codewarrior", "msvc", "rust", "scala-native", "swift",
] }

Batch demangling

Symbol tables repeat the same symbol many times (dynsym, symtab, version tables, and GOT/PLT maps), so the batch API demangles each distinct symbol at most once and preserves input order:

use multi_demangle::{demangle_iter, DemangleOptions};

let symbols = ["_ZN3foo3barEv", "libc.so.6", "_ZN3foo3barEv"];
let demangled = demangle_iter(symbols, DemangleOptions::complete());
assert_eq!(&demangled[0], "foo::bar()");
assert_eq!(&demangled[1], "libc.so.6");
assert_eq!(&demangled[2], "foo::bar()");

demangle_iter computes the whole batch eagerly and returns a Vec (in input order). demangle_one is the single-symbol pipeline the batch is built on (it is what multi_demangle::demangle delegates to), exposed so consumers can share it with their own batching. Enabling the parallel cargo feature (off by default) demangles the distinct symbols on the rayon thread pool.

multi-demangle = { version = "...", features = ["parallel"] }

Structured demangling

demangle_structured extracts typed fields from the demangled rendering — namespace path, leaf name, entity kind, generics, parameters, return type, and compiler disambiguation hashes — so consumers do not have to re-parse text:

use symbolic_common::Name;
use multi_demangle::{Demangle, DemangleOptions};

let info = Name::from("_ZN3std2io4Read11read_to_end17hb85a0f6802e14499E")
    .demangle_structured(DemangleOptions::complete())
    .unwrap();
assert_eq!(info.namespace, ["std", "io", "Read"]);
assert_eq!(info.name, "read_to_end");
assert_eq!(info.kind, multi_demangle::DemangledKind::Method);
assert_eq!(info.hash.as_deref(), Some("hb85a0f6802e14499"));
assert_eq!(info.parameters, None); // legacy Rust encodes no parameter types

DemangledKind classifies the entity (best-effort, modeled on the primary consumer's tables): Function, Method, Closure, Glue (CRT/linker glue and drop glue), Intrinsic, MethodThunk, VirtualTable, TypeInfo, ObjCMethod { class_method }, StaticVariable, or Other.

<Type as Trait>:: and <impl Trait for Type>:: prefixes are reduced to the implementing type in the namespace, and trailing Rust hashes plus .llvm.N clone counters are captured into hash instead of being silently stripped.

Where a backend exposes its parse tree, the fields come from the AST rather than text: MSVC symbols are walked through msvc_demangler's parse tree (which is how a data symbol like ?value@ns@@3HA is correctly a StaticVariable and ??_7Bar@@6B@ a VirtualTable), Swift symbols through the vendored demangler's node tree (accessors, initializers, and closures keep their kinds; accessor names resolve to the wrapped property), and Itanium kinds come from the mangling grammar's own prefixes (_ZGV guard variables, _ZTV/_ZTC vtables, _ZTh/_ZTv thunks). Text-derived extraction remains the fallback for every language.

One stated Itanium limitation: thunk symbols (_ZTh/_ZTv) classify with the right kind, but their target identity is not extracted — the leaf name stays the full brace rendering ({virtual override thunk(...)}) since the demangled form is descriptive and no Itanium AST is available to walk.

New-language backends (D, Fortran, Kotlin/Native, Ada)

The D backend is a port of LLVM's D demangler extended with the full type grammar from the D ABI specification — function types, member functions, compound types, type modifiers, template instances, and back references. It is the only D demangler implemented in Rust. Function symbols render as module.func(params) without the return type (matching the reference demanglers), variables as type module.var, and template instances as name!(args):

use symbolic_common::{Language, Name};
use multi_demangle::{Demangle, DemangleOptions};

assert_eq!(Name::from("_Dmain").detect_language(), Language::D);
assert_eq!(
    Name::from("_D6module4funcFZv").try_demangle(DemangleOptions::complete()),
    "module.func()"
);
assert_eq!(
    Name::from("_D6module4Test6methodMFiZi").try_demangle(DemangleOptions::complete()),
    "module.Test.method(int)"
);

Fortran module symbols demangle to module::proc for both gfortran (__mod_MOD_proc, with or without platform underscores) and Intel (mod_mp_proc_) conventions, and the plain g77 form (init_, my_sub__) renders as the bare subprogram name.

Fortran is explicit-request-only — see Ada and Fortran are opt-in below.

use multi_demangle::{demangle_as, DemangleOptions};

// Auto-detection leaves Fortran symbols alone...
assert_eq!(multi_demangle::demangle("__my_module_MOD_my_proc"), "__my_module_MOD_my_proc");
// ...naming the language is what demangles them.
assert_eq!(
    demangle_as("fortran", "__my_module_MOD_my_proc", DemangleOptions::complete()),
    Some("my_module::my_proc".to_string())
);
assert_eq!(
    demangle_as("fortran", "init_", DemangleOptions::complete()),
    Some("init".to_string())
);

Kotlin/Native symbols still carry the readable kfun: prefix (verified against the 2.0.20x compilers; see contrib/fixtures/kotlin/), in the modern spelling kfun:<pkg>#<member>(<params>){<bounds>}<ret>. They render with their parameter and return types and kotlin. prefix elision: kfun:com.example.Counter#increment(kotlin.Int){}kotlin.Int becomes com.example.Counter.increment(Int): Int. Compiler markers (#static, #internal) render as trailing name segments, and -trampoline thunks keep a [trampoline] marker so they do not alias the function they dispatch to.

Ada (GNAT) symbols decode the pkg__sub encoding — _ada_ prefixes, __N body suffixes, elaboration procedures (corpus___elabb → corpus'Elab_Body), compiler-generated task companions (TB task body, IP initialization procedure, E/Z variables), U/W character escapes, anonymous blocks, and operator names (module__Oadd → module."+").

Ada is explicit-request-only — see the next section.

use multi_demangle::{demangle_as, DemangleOptions};

assert_eq!(
    demangle_as("ada", "ada__exceptions__last_chance_handlerXn", DemangleOptions::complete()),
    Some("ada.exceptions.last_chance_handler".to_string())
);

Ada and Fortran are opt-in

Every other supported scheme has a reserved prefix — _Z, _R, $s, _D, kfun:, ? — that no ordinary C symbol produces, so detecting them by shape is safe. Ada and Fortran have none. GNAT emits pkg__sub and Intel emits mod_mp_proc: flat identifiers with a separator, which is also how a great many C projects spell an internal function.

The collisions are not hypothetical. In a survey of ~443,000 symbols from 133 real binaries, shape-based detection claimed 680 C symbols and zero Ada ones:

C symbol Origin Was demangled to
_uv__io_close libuv _uv.io_close
llhttp__debug llhttp (Node.js) llhttp.debug
_thread_db___pthread_keys glibc nptl _thread_db._pthread_keys
_ada_copy ada-url (C, in Node) copy
ossl_rsa_mp_coeff_names OpenSSL multi-prime ossl_rsa::coeff_names

Mach-O makes the Ada case worse: every symbol there picks up a leading underscore, so the C function ada_copy is spelled exactly like GNAT's library-level subprogram Copy. Since C symbols outnumber Ada and Fortran ones by orders of magnitude in any real symbol table, guessing by shape rewrites far more correct names than it fixes — and it fails destructively, turning a correct name into a plausible-looking wrong one rather than leaving it alone.

So both are reached only by naming the language:

use multi_demangle::{demangle_as, DemangleOptions};

// Detection never claims them.
assert_eq!(multi_demangle::detect_language("ada__exceptions__raiseXn"), None);
assert!(!multi_demangle::looks_mangled("__my_module_MOD_my_proc"));

// Naming the language is the way in.
assert_eq!(
    demangle_as("ada", "_ada_main", DemangleOptions::complete()),
    Some("main".to_string())
);

From Python, pass language=:

import multi_demangle

multi_demangle.demangle_symbol("ada__exceptions__raiseXn")                    # unchanged
multi_demangle.demangle_symbol("ada__exceptions__raiseXn", language="ada")    # "ada.exceptions.raise"
multi_demangle.demangle_symbols(symbols, language="fortran")                  # whole batch

From the CLI, pass --language:

$ multi-demangle --language ada ada__exceptions__last_chance_handlerXn
ada.exceptions.last_chance_handler

Use it when you already know the binary's source language; a symbol the named language rejects is returned unchanged. demangle_symbol_structured has no language parameter and so has no Ada or Fortran view — those manglings carry nothing but a scope and a name, which demangle_as already returns in full.

ObjC support now also recognizes runtime metadata symbols — _OBJC_CLASS_$_Foo, _OBJC_METACLASS_$_Foo, _OBJC_IVAR_$_Foo.bar, and emitted selector references (l_OBJC_SELECTOR_REFERENCES_…) — passing the symbols through unchanged but classifying them with typed kinds (objc_class, objc_metaclass, objc_ivar, glue) in the structured API. These dominate non-Swift Mach-O symbol tables.

Symbol hygiene

On top of demangling, the crate provides cheap, prefix-based helpers for the questions consumers face around demangling: is this symbol mangled, in which language, and which linker decorations wrap it?

use multi_demangle::{
    classify_symbol, detect_language, looks_mangled, normalize_symbol, Decoration,
    SymbolStatus,
};

// Cheap mangling check; never attempts a demangling pass.
assert!(looks_mangled("_$s8mangling12GenericUnionO3FooyACyxGSicAEmlF"));
assert!(!looks_mangled("libc.so.6"));

// Language detection (includes Scala Native, which has no Language variant).
assert_eq!(detect_language("_ZN3foo3barEv"), Some("cpp"));
assert_eq!(detect_language("libc.so.6"), None);

// Classification without demangling.
let status = classify_symbol("__imp_?foo@bar@@YAXXZ");
assert_eq!(
    status,
    SymbolStatus::Decorated {
        decoration: Decoration::ImportPointer,
        inner: Box::new(SymbolStatus::Mangled(symbolic_common::Language::Cpp)),
    }
);

// Display-oriented normalization: legacy Rust `$`-escapes, Rust hash
// suffixes, import pointer rewriting, and pseudo-symbol mapping.
assert_eq!(
    normalize_symbol("std::io::Read::read_to_end::hb85a0f6802e14499"),
    "std::io::Read::read_to_end"
);
assert_eq!(
    normalize_symbol("__imp__Z1fv"),
    "__declspec(dllimport) _Z1fv"
);

Two Normalizer pass sets are available: Normalizer::display() (the default of normalize_symbol) cleans names for humans, while Normalizer::matching() additionally strips .llvm. clone suffixes, PLT/GOT call stubs, and ELF version suffixes — and strips import pointers instead of rewriting them — so results match the other binary's export table:

use multi_demangle::Normalizer;

assert_eq!(
    Normalizer::matching().normalize("memcpy@plt"),
    "memcpy"
);
assert_eq!(
    Normalizer::matching().normalize("__imp_CreateFileW"),
    "CreateFileW"
);

Demangle::try_demangle_normalized combines demangling with a normalizer fallback: a symbol that cannot be demangled goes through the given passes instead of being returned unchanged (successful demangled output is never normalized).

use symbolic_common::Name;
use multi_demangle::{Demangle, DemangleOptions, Normalizer};

assert_eq!(
    Name::from("__imp__ZN3foo3barEv")
        .try_demangle_normalized(DemangleOptions::complete(), &Normalizer::display()),
    "__declspec(dllimport) _ZN3foo3barEv"
);

Python usage

Install the pypi package multi-demangle:

pip install multi-demangle

The module exposes demangle_symbol together with a DemangleOptions class:

>>> import multi_demangle
>>> print(multi_demangle.demangle_symbol("_ZN3foo3barEv"))
foo::bar()

>>> # name-only output, without parameters or return types
>>> opts = multi_demangle.DemangleOptions.name_only()
>>> print(multi_demangle.demangle_symbol("_ZN3foo3barEv", options=opts))
foo::bar

>>> # pick individual options via keyword arguments
>>> opts = multi_demangle.DemangleOptions(return_type=False, parameters=True)
>>> print(multi_demangle.demangle_symbol("__pl__FRC9CRelAngleRC9CRelAngle", options=opts))
operator+(CRelAngle const &, CRelAngle const &)

demangle_symbol returns the original string unchanged when the language cannot be detected or demangling fails.

Batch demangling

demangle_symbols demangles a whole batch in one call, releasing the GIL for the duration. It accepts any iterable of strings — lists, tuples, generators, map objects — so hot loops can feed it without materializing first. Duplicate symbols are demangled once by default and share a single string object across their occurrences; results keep the input order and unmangled symbols pass through unchanged:

>>> multi_demangle.demangle_symbols(["_ZN3foo3barEv", "libc.so.6", "_ZN3foo3barEv"])
['foo::bar()', 'libc.so.6', 'foo::bar()']

>>> # pass unique=False to demangle every position independently
>>> multi_demangle.demangle_symbols(["_Z1hic", "libc.so.6"], unique=False)
['h(int, char)', 'libc.so.6']

>>> # options behave like demangle_symbol
>>> multi_demangle.demangle_symbols(["_ZN3foo3barEv"], options=multi_demangle.DemangleOptions.name_only())
['foo::bar']

This replaces the per-symbol calls in hot loops (full symbol tables, PE import tables, Mach-O binding/stub maps) with a handful of batch calls. Type stubs ship with the wheel (multi_demangle.pyi), so type checkers see the full API including the keyword-only unique parameter.

Language detection and symbol hygiene

>>> multi_demangle.detect_language("_ZN3foo3barEv")
'cpp'
>>> multi_demangle.detect_language("libc.so.6") is None
True

>>> # cheap prefix-based check; never attempts a demangling pass
>>> multi_demangle.looks_mangled("_$s8mangling12GenericUnionO3FooyACyxGSicAEmlF")
True

>>> multi_demangle.normalize_symbol("std::io::Read::read_to_end::hb85a0f6802e14499")
'std::io::Read::read_to_end'

>>> multi_demangle.classify_symbol("_Z1hic@GLIBC_2.2.5")
{'status': 'mangled', 'language': 'cpp', 'decorations': [{'kind': 'version', 'value': 'GLIBC_2.2.5'}]}

>>> info = multi_demangle.demangle_symbol_ex("__imp_?h@@YAXH@Z")
>>> info["status"], info["language"], info["decorations"]
('mangled', 'cpp', [{'kind': 'import-pointer'}])

demangle_symbol_ex returns a dict with mangled, demangled, status ("mangled", "unmangled", or "unsupported"), language, and an outermost-first decorations list; classify_symbol returns the same classification without demangling. Passing multi_demangle.DemangleOptions(normalize=True) applies the display hygiene passes to the fallback when demangling does not succeed, and Normalizer.matching() provides the pass set for cross-symbol matching (memcpy@plt → memcpy, __imp_CreateFileW → CreateFileW).

Structured demangling

>>> info = multi_demangle.demangle_symbol_structured("_ZN3std2io4Read11read_to_end17hb85a0f6802e14499E")
>>> info.language
'rust'
>>> info.name
'read_to_end'
>>> info.namespace
['std', 'io', 'Read']
>>> info.kind
'method'
>>> info.hash
'hb85a0f6802e14499'
>>> info.parameters is None  # legacy Rust encodes no parameter types
True

demangle_symbol_structured returns a DemangledInfo with read-only getters (display, simple, namespace, name, kind, parameters, return_type, hash, template_args, is_generic, mangled, and class_method for ObjC) plus to_dict() for JSON serialization. It returns None for symbols that are not mangled in any known scheme.

CLI

A c++filt-style command line tool ships with the crate. Install it with a Rust toolchain (or use cargo run -- from a checkout):

cargo install multi-demangle

With arguments, each argument is demangled to one output line. Without arguments, the tool runs in filter mode: lines are read from stdin, every whitespace-separated token that looks mangled is demangled, and everything else passes through unchanged — so it composes with nm / objdump pipelines:

$ multi-demangle _ZN3foo3barEv
foo::bar()

$ nm libfoo.so | multi-demangle
$ nm libfoo.so | sort | uniq -c | multi-demangle -n --normalize

Hyphen-prefixed symbols such as ObjC selectors are accepted as values, so the obvious invocation just works (and -- works too):

$ multi-demangle '-[Foo bar:blub:]'
-[Foo bar:blub:]

Options:

Flag Effect
-n, --name-only names only, no parameters or return types
--no-parameters / --no-return-type individual output toggles
-l, --language <LANG> force a backend instead of auto-detecting (cpp, rust, swift, objc, objcpp, d, fortran, kotlin-native, ada, scala-native); required for ada and fortran, which are never auto-detected
--normalize apply the symbol hygiene passes (__imp_, @plt, ELF versions, Rust hash suffixes and $-escapes, .llvm. clone suffixes, pseudo-symbols) to symbols that cannot be demangled, then demangle the cleaned symbol when it succeeds
-s, --structured print one JSON record per symbol with its status, language, linker decorations, and the structured fields (name, namespace, kind, parameters, return type, generics, hash)
--list-languages print the supported languages and the backends enabled in this build
--color=auto/always/never colorize successfully demangled output (auto is the default)

multi-demangle --version prints the crate version together with the enabled backends. Exit code is 0 on success — including when nothing looked mangled — and 1 on I/O errors.

$ multi-demangle -s "_Z1hic@GLIBC_2.2.5"
{"mangled":"_Z1hic@GLIBC_2.2.5","demangled":"_Z1hic@GLIBC_2.2.5","status":"mangled","language":"cpp","decorations":[{"kind":"version","value":"GLIBC_2.2.5"}]}

In filter mode with --structured, records are emitted only for tokens that look like symbols or that the pipeline changed — under --normalize, a cleaned token such as bar.llvm.12345 is reported — while plain addresses, type letters, and words are skipped.

--normalize never touches directly successful demangled output; the passes run on the symbols the demanglers rejected, and the cleaned symbol is then demangled once more — a version-suffixed _Z1hic@GLIBC_2.2.5 comes out as h(int, char). Because .llvm. clone suffixes and legacy Rust $-escapes appear on names that do not classify as mangled, filter mode processes every token while --normalize is active:

$ multi-demangle --normalize bar.llvm.12345
bar
$ multi-demangle "_Z1hic@GLIBC_2.2.5"
_Z1hic@GLIBC_2.2.5
$ multi-demangle --normalize "_Z1hic@GLIBC_2.2.5"
h(int, char)

Development

Use uv package manager.

uv tool install maturin
maturin develop --all-features

Run the Rust test suite (includes the vendored Swift demangler build):

cargo test --all-features

Run the Python tests against the locally built module:

maturin develop --all-features
pytest python/tests

Run the criterion benchmarks for the batch pipeline (uses the real-symbol dumps in tests/corpus/; regenerate them with scripts/collect-corpus.sh when the producing toolchains change):

cargo bench

The Swift demangler is a minimal subset of the Swift standard library sources vendored under vendor/swift; see vendor/swift/README.md for how it is maintained.

Updating the vendored Swift demangler

A single command syncs vendor/swift from upstream (shallow, blobless, sparse clones), auto-adds headers new to the demangler's dependency graph, records provenance in vendor/swift/SYNC.md, and runs the validation gauntlet (cargo test --all-features, the Python tests, and an ASan/UBSan pass over the real-symbol corpus):

scripts/sync-swift.sh                # newest swift-*-RELEASE tag
scripts/sync-swift.sh swift-6.4.0    # or an explicit tag

A monthly CI workflow (swift-sync-reminder) opens an issue listing upstream commits that touch lib/Demangling or include/swift/Demangling since the last sync, so the vendored subset never rots silently.

The supported-version claim above is backed by per-toolchain corpus snapshots: scripts/collect-swift-corpus.sh compiles a fixture with a concrete Swift toolchain (pass its swiftc to represent another one) into tests/corpus/swift/<version>/, and the swift_corpus test pins the exact rendering. The fixture exercises the constructs whose manglings drift between toolchains; Swift 6.4 additions (SE-0507 borrow/mutate accessors, SE-0521 optional opaque types, SE-0474 yielding accessors) are guarded with #if compiler(>=6.4), and the script retries the compile with -enable-experimental-feature CoroutineAccessors when the toolchain gates the yielding accessors (recorded in the corpus provenance.txt). After a sync that changes output, regenerate snapshots deliberately and review the diff — downstream consumers (blint) match on these strings. Note that Swift 6.4 renamed the rendering of the coroutine accessors: symbols that printed as .read2/.modify2 now print as .yielding_borrow/.yielding_mutate.

MULTI_DEMANGLE_UPDATE_SNAPSHOTS=1 cargo test --all-features --test test_swift_corpus

License

MIT

Metadata

Release files for multi-demangle 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for multi-demangle 2.1.0
File Size Uploaded
multi_demangle-2.1.0.tar.gz 402.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for multi-demangle 2.1.0
File
multi_demangle-2.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details
multi_demangle-2.1.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-32 Details
multi_demangle-2.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARM64 Details
multi_demangle-2.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
multi_demangle-2.1.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-32 Details
multi_demangle-2.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
multi_demangle-2.1.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
multi_demangle-2.1.0-cp315-cp315t-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-32 Details
multi_demangle-2.1.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Details
multi_demangle-2.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
multi_demangle-2.1.0-cp315-cp315-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-32 Details
multi_demangle-2.1.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64 Details
multi_demangle-2.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
multi_demangle-2.1.0-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details
multi_demangle-2.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
multi_demangle-2.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
multi_demangle-2.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32 Details
multi_demangle-2.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
multi_demangle-2.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
multi_demangle-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
multi_demangle-2.1.0-cp314-cp314-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-32 Details
multi_demangle-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
multi_demangle-2.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
multi_demangle-2.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-32 Details
multi_demangle-2.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
multi_demangle-2.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
multi_demangle-2.1.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
multi_demangle-2.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
multi_demangle-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
multi_demangle-2.1.0-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
multi_demangle-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
multi_demangle-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
multi_demangle-2.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
multi_demangle-2.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
multi_demangle-2.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
multi_demangle-2.1.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
multi_demangle-2.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
multi_demangle-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
multi_demangle-2.1.0-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
multi_demangle-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
multi_demangle-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
multi_demangle-2.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
multi_demangle-2.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
multi_demangle-2.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
multi_demangle-2.1.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
multi_demangle-2.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
multi_demangle-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
multi_demangle-2.1.0-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
multi_demangle-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
multi_demangle-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
multi_demangle-2.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
multi_demangle-2.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
multi_demangle-2.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
multi_demangle-2.1.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
multi_demangle-2.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
multi_demangle-2.1.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
multi_demangle-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
multi_demangle-2.1.0-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
multi_demangle-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
multi_demangle-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
multi_demangle-2.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
multi_demangle-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
multi_demangle-2.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
multi_demangle-2.1.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
multi_demangle-2.1.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
multi_demangle-2.1.0-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
multi_demangle-2.1.0-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
multi_demangle-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
multi_demangle-2.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
multi_demangle-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
multi_demangle-2.1.0-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
multi_demangle-2.1.0-cp38-cp38-musllinux_1_2_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-32 Details
multi_demangle-2.1.0-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details

Total release size: 245.8 MB

Release files / multi_demangle-2.1.0.tar.gz

Download URL multi_demangle-2.1.0.tar.gz
Size 402.4 kB
Tags Source
SHA-256 checksum
How to use checksums
eace8b37b3fb3d4c55cf6840eb89e8b243ca799e2858403c852dd5efbf10fb4c
BLAKE2b-256 checksum
How to use checksums
355ca3b5b7907d539eb1e8f544ab52fca5a35bded137fe6d7bb7f0beae725ea5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl

Download URL multi_demangle-2.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Size 7.6 MB
Tags Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
957dea4ffa2fdc3ac141fc5e2485e58e29b6115485fc238c127aa0ee077b7cc0
BLAKE2b-256 checksum
How to use checksums
e4ddbbe89589b251f0103e49d0b7743ac1e511740d67b8be3601c5e1419d28c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl

Download URL multi_demangle-2.1.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Size 7.6 MB
Tags Linux musl 1.2+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
8b155f78b1d652677917082989e18d85d36b681ee65a318e02302fc9b7adadef
BLAKE2b-256 checksum
How to use checksums
d6c0aad74e7ade209c1c7070cc27f01f6310d4ad221bfe8cfd6513792e6e4e4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl

Download URL multi_demangle-2.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Size 7.4 MB
Tags Linux musl 1.2+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
d450580095b530fed65f114c7c36038a4c3a04537819aa618ced4452df645db7
BLAKE2b-256 checksum
How to use checksums
872ee2dc8f8b1bf8c86d0dc0d7ee238dfa9dfc0a73d14e6adf9250771a01d5a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL multi_demangle-2.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 950.3 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
34fc5d1ff2b4ad31083c745ea74ddc8306c8318eda5a7e70662fb19de0c9f8e4
BLAKE2b-256 checksum
How to use checksums
442fa9f7031ec92ccf155a690354eaac1b25bc27a9e22ea41f2a86585875e24d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL multi_demangle-2.1.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags Linux glibc 2.17+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
ef59c3d985be5f5d47c0820ea551372d23dbbae0a00251912ffc3c0b6e70f6d4
BLAKE2b-256 checksum
How to use checksums
b4ba317b47edd1dd18b12da4d38626127f8aa9d6e90520e214ec896305ee3c9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL multi_demangle-2.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 946.6 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
22e146212abd544b26e751dbb2b11e9b37e2801b5295b866a4edf9c6fc345bf3
BLAKE2b-256 checksum
How to use checksums
67b8af0b4c3f9c2133ef8d69edccbfb43e19430eadc61560ed7dae48de547702
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL multi_demangle-2.1.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 946.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
665787ed2636087b3fb47e18faa97d5231b4980cfbd61389c650e882af81ea44
BLAKE2b-256 checksum
How to use checksums
0434e39aac8953e5b2d1bc01e8037eae7240dd1c963e1d4c2362a5db5caee8b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp315-cp315t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL multi_demangle-2.1.0-cp315-cp315t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
d97e1e4a0827878ae390fdf6cffad5e824084ccce894d53e01b73c3ed2d66acd
BLAKE2b-256 checksum
How to use checksums
f2c1338c5ba5184b8d825c2815bfe4a1594db2c52289e40f937951b026103a91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL multi_demangle-2.1.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 940.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f07fd9e7052d4dbdfe77313d5ee4e2fe7fa8851995c1ec05a51ca4b6a6effdbd
BLAKE2b-256 checksum
How to use checksums
65530c082f00b059914afaebc9b3ddb6c0d6530cc735de897a318ceab0c8e670
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL multi_demangle-2.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 948.0 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7a8ed60b7304a4ba78e286cf2690ec4f5483ef5433d66b43bb1b96287e896818
BLAKE2b-256 checksum
How to use checksums
a2620a37608e03b249f8957a6725788febf9f7fef6444999bfe5cccead489679
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp315-cp315-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL multi_demangle-2.1.0-cp315-cp315-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
d47a7b1f515e934bf2bed8162431afe7c06acb092df10f5c1cd88f828f264829
BLAKE2b-256 checksum
How to use checksums
a291e8406953491fdd35731ec11690d960cb87333f1f37dab02a03cf066e6805
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL multi_demangle-2.1.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 944.0 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
01cbb8cbcc19b4b9b3bc3f31dba835bb2691e73acc56733a3ae705631ba0608d
BLAKE2b-256 checksum
How to use checksums
53744ca99a1c0759ac3c9d38905fcfc9e2a94a4558b774319e6c3939abbefb40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL multi_demangle-2.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 7.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4a4f5c2a2d8512d54b993c895400128e02f35fcec136d1f86d9d3b28a1c71822
BLAKE2b-256 checksum
How to use checksums
0fb3475ae24b8e6ce8d9f4e109bd3777ca2d9cf4294d5ec52be5f4e1a2d68e51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314t-musllinux_1_2_i686.whl

Download URL multi_demangle-2.1.0-cp314-cp314t-musllinux_1_2_i686.whl
Size 7.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
1d0fb4bf2df008715bcf7a5dce245b69cefd443b9e7e80e3f2df7f9c84882065
BLAKE2b-256 checksum
How to use checksums
ca7fd0a55403f6a08e0f652ee58da5be887f535d91b3a98b59c9bf823716c176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL multi_demangle-2.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 7.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
790817abc77219a4e45c220486f1f920b3ac83036afb2b4faf6bdae2271bf64a
BLAKE2b-256 checksum
How to use checksums
fbd4875f459667a9e5261de1dd33885360d675a7666b912f1d47c40cc17136fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL multi_demangle-2.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 946.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5f853a5b2f6bbdd08ce8cedebebba8839e14d5f488a756422d4a01dc6231d3fa
BLAKE2b-256 checksum
How to use checksums
b3bf31eb2581616e28341510d489205ebcea31f889cfd40cefcc8ef62845f219
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL multi_demangle-2.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
c2aa954101e25186933c937e4e2eaa9091812e4682d7b76ba866ab88763500b5
BLAKE2b-256 checksum
How to use checksums
310c2beec3cbf466085f248d9c8cfaeffa3100533a671eaff8ad1e16e086259c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL multi_demangle-2.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 941.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e42ab2dcfce0d76f22d51d7c02b06e2036950c6061bab5185db5dfc0d63bb6a3
BLAKE2b-256 checksum
How to use checksums
a4cedf7d6cc3e6c2f4dc23f450faa13a30b92203e69e2af4d56e68f22560a1d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314-win_amd64.whl

Download URL multi_demangle-2.1.0-cp314-cp314-win_amd64.whl
Size 764.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
b13a8e679fd73044308f77fa06efb938ee98cce2da93e6ed2ce42e2aeecd9711
BLAKE2b-256 checksum
How to use checksums
5ce7babc292db10c5caf9fd0be060ec2c6a6cf308c7e0a1dadcd2d89bf3f1b03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL multi_demangle-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 7.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
45118fb79fb39ca669fdf8abc8d2f5beb194e0c3da1e37292c4accafe14af64a
BLAKE2b-256 checksum
How to use checksums
507280cbdbc37d9bbc1c94addd253716a8fd17068f0fe0f8ccf0826be9000099
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314-musllinux_1_2_i686.whl

Download URL multi_demangle-2.1.0-cp314-cp314-musllinux_1_2_i686.whl
Size 7.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
10d0ba4d2a1bab32888ed7724bbd7ef115c153ba6b3352f5d4f95f34afd9bd55
BLAKE2b-256 checksum
How to use checksums
53349a0fdc4026daba6ec55b311bbc0084dc7e042a85d56218743e567ce1bbb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL multi_demangle-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 7.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
04cf7a7fe213d7d800b9120398da45f8de1697b08f1aaeef975ec33446862bbc
BLAKE2b-256 checksum
How to use checksums
22851890f808abb77c06d93f02d85fc725af03dbaa027947dddbbbf45c8868bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL multi_demangle-2.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 947.4 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
384a2fd1ac98aa784ea02f1916bc670b8945e39145a966c1caf62fbfdbf20be9
BLAKE2b-256 checksum
How to use checksums
7e00a5fa47dd03a991e14a9ad8952159c527783d899fc1cbf59bfe28780315b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL multi_demangle-2.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
c54388e1ff72bcacf1daa8031561cffb6822d14327e3e24bbb9890ecc01997d3
BLAKE2b-256 checksum
How to use checksums
ed381a60fd7cb41930289363178340374e7c50e823f8215e4020d4c877166258
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL multi_demangle-2.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 944.6 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5efaf18f929114a3ffaaa80526d353cea49eab4303131904db563e490774b676
BLAKE2b-256 checksum
How to use checksums
f3b810060ec89c8320c2932acb767052be565d9d787b83a0572312cb184d20aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL multi_demangle-2.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 843.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7f1eae9b18ae6190ff2bbb956c3a008d98976043b9698eafa7fcde00c17ea47c
BLAKE2b-256 checksum
How to use checksums
b4d58db0aed82170a1f02f744bce570628875ad314a2c87a3b0547219017d449
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL multi_demangle-2.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 868.8 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7b1aef1e76bba764960ccf8956bf6b9e71d282c1a8b76132f4e37e10eb81fd96
BLAKE2b-256 checksum
How to use checksums
b95ea43efe29c73ba52e7f9ce6e0dc3f4c1616bbada6c72dd7dd801a77968206
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp313-cp313-win_amd64.whl

Download URL multi_demangle-2.1.0-cp313-cp313-win_amd64.whl
Size 764.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
23d0380c9633063991a9e5f457460ae0656cff8a7a114d0c05009c3d9484c3f0
BLAKE2b-256 checksum
How to use checksums
3dbc61e77bc59a466f9811fbe38c62b00fd86c7118ed626105d56a492d2b76b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL multi_demangle-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 7.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4c4e970c79c51e78e0b6a3831887dcbf8e1c22cb4fbf5de56dcafd813ab9b154
BLAKE2b-256 checksum
How to use checksums
868057ed77fc18f250d10b65f8039e01e2746ab4d721f4e2b8939fe9f64a235c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp313-cp313-musllinux_1_2_i686.whl

Download URL multi_demangle-2.1.0-cp313-cp313-musllinux_1_2_i686.whl
Size 7.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
a7eaee74cd1c13293b09b9205f8a529d5d5547883662f90082f77ee0b515a147
BLAKE2b-256 checksum
How to use checksums
d8c7b8739034584d4800742ae35c19445985f5aedd29d19b7bed961c9528d9ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL multi_demangle-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 7.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bfc89b61a4031e9d2b9fd7e0ec0f12b8bc2bc5eb1221c6492988c9fd012dbeb5
BLAKE2b-256 checksum
How to use checksums
a6d5110428003b7f649bbf4a106c66eecbb74465eab6d6ee09d65611b0331964
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL multi_demangle-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 947.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bfe37a568d60c041ffcaa681c0a5986388d8aec6e3ea048f752c92afb34a6ec0
BLAKE2b-256 checksum
How to use checksums
4aaa4c9deec88728fd83643bb7fd1eaa36bb07ef4752d83397a17c38e2694ba1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL multi_demangle-2.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
4848115e0b6f98aca183c2b46622fe8188aa910918c30e4b748e50e300b04c8c
BLAKE2b-256 checksum
How to use checksums
f2653d3eabbb14ad42e0a9efd0c69979cfbd26781fc9a63f54f8973374abd30d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL multi_demangle-2.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 942.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7f2ede3dbf8957d08f25004f3a00e6e003f7d64e06ef2171a240ccee57ab63ef
BLAKE2b-256 checksum
How to use checksums
70369b29a178f11e6369d450a941cf7b5ca82269bef9512dcd0fa9ec42cba075
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL multi_demangle-2.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 838.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
055285e0a29e0363679eede431d5ca4f1647d60d60bbec6285db68dfa649ef9a
BLAKE2b-256 checksum
How to use checksums
74a2d35b0594a92c2bb6d2596c4809e6501604e09cc0a8c52ade73dbe3638808
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL multi_demangle-2.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 869.2 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9215bd87e28f7eb3bae32fe47a00d1705038559f3097ccf7f6a7901df148c6c6
BLAKE2b-256 checksum
How to use checksums
6fb3a5bbef37e9d2be64af1a2ec3748a4bd153b51b4a8b42efcecf298f93d24c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp312-cp312-win_amd64.whl

Download URL multi_demangle-2.1.0-cp312-cp312-win_amd64.whl
Size 765.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4ec9f329dd4169d13c12ddfb7261322c0288c95310afe4003dc7729323231e59
BLAKE2b-256 checksum
How to use checksums
ff7278c510973671628994efd079fc8c5017593aeb6b8743787dc78f5cd7744d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL multi_demangle-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 7.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7a7b4c8a0f2227d6c2b16271f95db5b9d79e45ba2cf4779c75b179fae7c17905
BLAKE2b-256 checksum
How to use checksums
c391e35f3ae898b1fdfcc0b29383eb18a81ac272c5ccf6d40007a89d220edc19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp312-cp312-musllinux_1_2_i686.whl

Download URL multi_demangle-2.1.0-cp312-cp312-musllinux_1_2_i686.whl
Size 7.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
8b60c6badfb4019954d0404cfe894802159a3af57bc64cf9664842d22ee0ce8a
BLAKE2b-256 checksum
How to use checksums
487aa8f9541aa9d0ca8ded91b93a287092a2f5ab8b49865c8d93493f2a7c7d32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL multi_demangle-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 7.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
54c9cf107e274c3a5ecb4681e9bd38de203c171de660e71e4ac61713537ed29b
BLAKE2b-256 checksum
How to use checksums
0f5788b8925fc135f8ef9620127e3bb37759ba6066471b5f7f0040b355f7626a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL multi_demangle-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 947.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dd553e9f466ec153fd9f3cf2b1cb2c937ea2712b23e3627095560f008348374e
BLAKE2b-256 checksum
How to use checksums
312fe83374fe8fb4eff60a2b2e4fc051b42cb916f6dc495c3db5e7670bd02f74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL multi_demangle-2.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
8da61bf193dc88c5aae4914afefe4e2097fd76f4487ae9903a2fbea871bab975
BLAKE2b-256 checksum
How to use checksums
03bf4b071f7675e8fd10d5a69bb741a1c54f1be60b06151838301d82f9922e74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL multi_demangle-2.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 939.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e3b4f84cebe0ce494b471ab5d5adb4a38cc39cdbd8e219f24690d91e8f949425
BLAKE2b-256 checksum
How to use checksums
3ffcfa7bf1aff1f65501131bf371d06ffb2b23560a42ab1edd3e419e23f71db3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL multi_demangle-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 842.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
119fed019e1949e7e2fd95fb3ecc1c2402f74eac6cfc440f6a2cf5c6427db3aa
BLAKE2b-256 checksum
How to use checksums
800f125dd18cab99adc59deee2dc140da6bd2454c6632ec4fcfde05fd64db2dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL multi_demangle-2.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 868.2 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
efac55bc9c5d9fded653d9b7d12f2ba5da81ca170a7ce39905726cfe7852ebef
BLAKE2b-256 checksum
How to use checksums
0e4877360347cb26775164d168b505daf67f9ce645713c39f6be97334164d1e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp311-cp311-win_amd64.whl

Download URL multi_demangle-2.1.0-cp311-cp311-win_amd64.whl
Size 766.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8c5fb4c77758fd6004fc7a0f28d572bff890a32cd1227793d9ca599fb7bc4068
BLAKE2b-256 checksum
How to use checksums
f18c9a5c81983bd5612a9bf74c21b52604290e26477ba1916fd6f5e075d64611
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL multi_demangle-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 7.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a241b5a6c06e2f8d0916e4f3b939f7140c2dd9e093f5d58cc99e7d9b3d393a69
BLAKE2b-256 checksum
How to use checksums
072f4ecbda995e645a168959b7f16667f95e09e74d4c3874667d7cca75a7146b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp311-cp311-musllinux_1_2_i686.whl

Download URL multi_demangle-2.1.0-cp311-cp311-musllinux_1_2_i686.whl
Size 7.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
0111ff42c286531e7cca4289e87ddeb3e0ec4389989c8fdd5c6243713ce97503
BLAKE2b-256 checksum
How to use checksums
ffa77a0875e26b11e9191e6a645eb6be0b09ac2d782b44ac9d13a3f314f57951
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL multi_demangle-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 7.4 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0b1cdf85f263f4cda1451897ac8f96e41c8c2cbded06ec9c95786a2bb0e76e11
BLAKE2b-256 checksum
How to use checksums
57961204d3bedb4b60409edd71eca9926773347d309025bd7d309531aa333a50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL multi_demangle-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 948.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
44c2d0653d7d5c98677aa9dfaea47f46fba094874745d7c14130487c43f1fb84
BLAKE2b-256 checksum
How to use checksums
04b9e4bc694a6680d897ce576446d42fe4ec9deee7cc2f2ba433c53ebd823325
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL multi_demangle-2.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
796e79b63e28172c3143025d8a5e8f1d4a6697f50263c0c8a05616084fcc7922
BLAKE2b-256 checksum
How to use checksums
988f3e3b4dacdcbcb69ac96ffe92333b51659aa86a4edff575e1a62f32372574
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL multi_demangle-2.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 945.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7265b1796d1979d5117d3b5414150c6e14f845ebbb636e1fec5839aefaa41b1a
BLAKE2b-256 checksum
How to use checksums
cbeb36f2a870f21013bf3fd4c7dbe2f09e77633309284af3622f4582785e1145
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL multi_demangle-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 846.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bbef8e48e95e1a9128344c5ce3f36ea46ad60380b88eba8626d585f4b99c3a6f
BLAKE2b-256 checksum
How to use checksums
4c1d57710bb7793a9fc72b2c402f8e5137e73f8f8ba552bd53c5c316cda73d07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL multi_demangle-2.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 870.4 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0cb927a6df4e7ee974a769bbfff835c2cd471d48713c5ca2edd0c8d9c4bcd977
BLAKE2b-256 checksum
How to use checksums
eff715d2e050d41c2a6a8fc7d754e18d1b5d8ed72ba24dbc887d96a2e44c8575
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp310-cp310-win_amd64.whl

Download URL multi_demangle-2.1.0-cp310-cp310-win_amd64.whl
Size 767.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
96fa949212ca376760abb958d57a273bec6ff12d521d9d75ca993de37c268709
BLAKE2b-256 checksum
How to use checksums
7b2e44000baaf5f8941a6b02b835b9d5eed1ccfeefbe6a35aa676c740c99dd8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp310-cp310-win32.whl

Download URL multi_demangle-2.1.0-cp310-cp310-win32.whl
Size 707.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
3603e989fd162824c4b1bd3baa63894f58dc1178de4535686876c54da1df69b3
BLAKE2b-256 checksum
How to use checksums
57859547a8dbc9b9b8ad1be2aa00c7c17c33ad851b3f22630971780ff84b8389
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL multi_demangle-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 7.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3f60df067053428f42798246ebe43a09cd5c6d90efa694bf064d4966bca7492a
BLAKE2b-256 checksum
How to use checksums
9cb208ad2f7c8472b76fc712bcc5f287000df080e278bf1f73ec6c0d054d0131
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp310-cp310-musllinux_1_2_i686.whl

Download URL multi_demangle-2.1.0-cp310-cp310-musllinux_1_2_i686.whl
Size 7.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
9fc5c845ae22bffac59ac952eac5a4a9b3419266efdaf06dc4ef925f59d56f49
BLAKE2b-256 checksum
How to use checksums
cb55dc8790e520812e21896bdd189ac50d0d4997265c689f25bcb85714c59f53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL multi_demangle-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 7.4 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
dae4698d251e59f703bc57ac505a5c92b580be7c77c59020e1281891d45881c3
BLAKE2b-256 checksum
How to use checksums
5a1ba3e0c93b6471624fe986efc80fb51e4519e5cf67ab635ced4b49bc0b0ab3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL multi_demangle-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 950.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3f6668c3380a17948e45d987087c58e7e915fd25d859ef2efe2f8175a401e401
BLAKE2b-256 checksum
How to use checksums
d8c67b7962cfc79d967c523b4b09b914c08da59c5d2ca28e2fd91492b4c396cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL multi_demangle-2.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
3876a7ef68d48fd7b8dd76c0c616ad47e08a38fad08a7921912b3b767b082aa8
BLAKE2b-256 checksum
How to use checksums
332f48ed416480a7c0d1a8aadd78ff89be23fff823c2407568d438bdff9a0857
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL multi_demangle-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 944.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d9ca8bac46c991bb612a6eef7e623e63adeaf4ea64dd60bb6fa26eaf934c7eac
BLAKE2b-256 checksum
How to use checksums
958fee78763eda6522c089cd72262e66e143c2f523b2acd5690ca9157f0cd7f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL multi_demangle-2.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 847.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b7f4e4015a44c8b67d05eacb8275e0911aafdde9bf64bf58f8021953bf1f3a71
BLAKE2b-256 checksum
How to use checksums
2dbf4400d6e2a14955cf6923f7b31696ac6b1b2468cd601859e889e9b5b8f747
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL multi_demangle-2.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 868.8 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0a108fbc56142819e6c9db1b7253264cb87db4f9a4825f6b54ba38f9d930bcbe
BLAKE2b-256 checksum
How to use checksums
3efda50cd220cb1c637e954100e1fdc85610ea6e0e69bfbbdab846b2e31d740a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL multi_demangle-2.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 7.6 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c0f69ab1cce6bff5c4b0ab5b34e2552d3a48b974667d820d2b84b7c56246a44f
BLAKE2b-256 checksum
How to use checksums
7f41d2e5702b3c2895143b58b576bd18925b6a6222616e02b4843be3667aa40d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp39-cp39-musllinux_1_2_i686.whl

Download URL multi_demangle-2.1.0-cp39-cp39-musllinux_1_2_i686.whl
Size 7.6 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
0bff526c9fb0580411246cface065f47981facd2d558612f349b17d509a97223
BLAKE2b-256 checksum
How to use checksums
37d8ae2ca0fdc483c4efdee8295fa92f388fe840247146e74d63eb59c36518e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL multi_demangle-2.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
Size 7.4 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c080cf47964c4b3d2e222d3b293846099b67d37eac9e98c85bf71b8d9cf9f62c
BLAKE2b-256 checksum
How to use checksums
f8d01bee00f1f40e59c123e68840b8836251dc4d933ccb16a4632663d2f9c117
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL multi_demangle-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 953.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cb24c89e858a90317fe62354c01c3fb4b791a4df59b1f2cf959146afc03e0f41
BLAKE2b-256 checksum
How to use checksums
be679319500b573f621eafcd2f87e80da8c745cc244a059177a2be88c73a67ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL multi_demangle-2.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
75f8b4ab3ad51e674f30dde4cb42ed22553fe72f3ac97bf611700d1c7a3679c4
BLAKE2b-256 checksum
How to use checksums
34d05919d42e47dc2a13eac6501ea3c164e6e063cf452620f7e088fb71e07b26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL multi_demangle-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 947.3 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
adf4c5b48bfaebaa7de2818fc90c7b6e5c4c31ce8c8f1ef2224fd79a5a524db2
BLAKE2b-256 checksum
How to use checksums
65944946ca53083676c7530c1a0777ae873c43a68aa4a85e0697e307fd2c3d34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL multi_demangle-2.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Size 7.6 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
eb73ecd08c6021ab1c377b38374f3fed95ad570946fe0599b66896f8e602f73e
BLAKE2b-256 checksum
How to use checksums
5bca9d6fdfba1cd094d9c9038e5671c6a49675e6b0d95c2fada445a931d8c932
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp38-cp38-musllinux_1_2_i686.whl

Download URL multi_demangle-2.1.0-cp38-cp38-musllinux_1_2_i686.whl
Size 7.6 MB
Tags CPython 3.8 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
154e35c36ceb7364eb3195d0b83a6fe13f3ea2a4c0e50c16863fc683c3258836
BLAKE2b-256 checksum
How to use checksums
a465f679f99aefdfb41f88a3d62757caff60fdf903030a94a00c0ff7220f073b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / multi_demangle-2.1.0-cp38-cp38-musllinux_1_2_aarch64.whl

Download URL multi_demangle-2.1.0-cp38-cp38-musllinux_1_2_aarch64.whl
Size 7.4 MB
Tags CPython 3.8 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c7ceda2b1b610982a23ebd2640f180a887b12eaa864c81a35b557ebf9f36e8c5
BLAKE2b-256 checksum
How to use checksums
01026d7169ff63825d227c1f6d14db18914ac807b5cee2e3f2c80239dd8333c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release history Release notifications | RSS feed

2.1.1

80 release files

This release

2.1.0 This release

74 release files

2.0.1

74 release files

2.0.0

74 release files

1.0.3

59 release files

1.0.1

58 release files

1.0.0

69 release files

0.0.1

69 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page