Skip to main content

attributedict

attributedict

dict semantics with attribute access.
A production-quality CPython C extension implementing an AttributeDict
a real dict whose keys you can also reach with dot notation.

CI Lint Wheels Python 3.9–3.14 Coverage 92% License: MIT


Documentation: https://jymchng.github.io/attributedict/ · Repository: https://github.com/jymchng/attributedict


Example

Here's what it feels like to use:

from attributedict import AttributeDict

config = AttributeDict(host="localhost", port=8080)

config["host"] # "localhost"
config.host # "localhost" — attribute access, same data

config.debug = True # stores config["debug"] = True
config["debug"] # True

Nested mappings become AttributeDict automatically:

settings = AttributeDict({
 "database": {"host": "localhost", "ports": [5432, {"tls": True}]},
})

settings.database.host # "localhost"
settings.database.ports[1].tls # True

Features

  • Genuine C extension — a C subclass of dict with custom tp_getattro/tp_setattro; isinstance(d, dict) is True.
  • Type attributes win on the attribute pathd.items reads the real dict method even when a key "items" exists; d["items"] keeps the key's value.
  • Recursive nested conversion — cycle-safe at construction; dicts inside lists/tuples become AttributeDict.
  • Full dict compatibility — mapping protocol, dict methods, views, MutableMapping; copy/fromkeys return AttributeDict.
  • Copy & picklecopy.copy, copy.deepcopy, and pickle across all protocols (0–5), cycles preserved.
  • Stable ABIcp39-abi3 wheels cover CPython 3.9–3.14.
  • Zero runtime dependencies.

Requirements

  • CPython 3.9 – 3.14 (Linux, macOS, Windows).
  • PyPy and free-threaded CPython 3.13t are not supported in v1.

Installation

pip install py-attributedict

This installs the cp39-abi3 wheel for your platform (or builds from source). Quick note on naming: you import attributedict, but the package on PyPI is py-attributedict — the plain names attributedict / attrdict were already taken on PyPI by unrelated projects.

Key highlights

  • It's a real dict. isinstance(config, dict), dict(config), views, and all dict methods just work.
  • Attribute access mirrors mapping access. config.host and config["host"] read the same value; assignment and deletion work too.
  • Nested data, attribute style. settings.database.host instead of settings["database"]["host"].
  • Predictable collisions. Keys never shadow methods on the attribute path: d.items is the method, d["items"] is the key's value.

Documentation

Full documentation is published at https://jymchng.github.io/attributedict/ (MkDocs + Material).

Topic Doc
Installation docs/installation.md
Quickstart docs/quickstart.md
API reference docs/api.md
Attribute semantics docs/attribute-semantics.md
Mapping semantics docs/mapping-semantics.md
Nested conversion docs/nested.md
Serialization docs/serialization.md
Errors docs/errors.md
FAQ docs/faq.md
Performance docs/performance.md
Release docs/release.md

Development

nox -s tests # pytest
nox -s lint # ruff
nox -s typecheck # mypy (strict)
nox -s coverage # coverage (>= 80%)
nox -s build # sdist + abi3 wheel

Want to contribute? See CONTRIBUTING.md and docs/development.md.

Security

Found something? See SECURITY.md.

License

MIT

Release files for py-attributedict 0.2.3

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

Source distribution (sdist)

Source distribution for py-attributedict 0.2.3
File Size Uploaded
py_attributedict-0.2.3.tar.gz 107.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for py-attributedict 0.2.3
File
py_attributedict-0.2.3-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details
py_attributedict-0.2.3-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
py_attributedict-0.2.3-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
py_attributedict-0.2.3-cp39-abi3-pyemscripten_2025_0_wasm32.whl CPython 3.9 abi3 PyEmscripten 2025.0+ WebAssembly Details
py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_s390x.whl CPython 3.9 abi3 Linux musl 1.2+ IBM System/390x Details
py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_ppc64le.whl CPython 3.9 abi3 Linux musl 1.2+ PowerPC 64-le Details
py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details
py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
py_attributedict-0.2.3-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.9 abi3 Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details
py_attributedict-0.2.3-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
py_attributedict-0.2.3-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
py_attributedict-0.2.3-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
py_attributedict-0.2.3-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.9 abi3 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
py_attributedict-0.2.3-cp39-abi3-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.9 abi3 Linux glibc 2.28+ x86-32, Linux glibc 2.5+ x86-32 Details
py_attributedict-0.2.3-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
py_attributedict-0.2.3-cp39-abi3-macosx_10_9_x86_64.whl CPython 3.9 abi3 macOS 10.9+ x86-64 Details

Total release size: 660.6 kB

Release files / py_attributedict-0.2.3.tar.gz

Download URL py_attributedict-0.2.3.tar.gz
Size 107.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bf9e39209f92f48522370639a06b5528d282b74e1546aa64488cfe8080dcf2c9
BLAKE2b-256 checksum
How to use checksums
92733a169e8585ec62496565490a73ccd42d9134117c4b0a75bde7ecd04a16ef
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-win_arm64.whl

Download URL py_attributedict-0.2.3-cp39-abi3-win_arm64.whl
Size 22.4 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
db54c4737df96709a5b2938ab9caaccabe66f5880d1125173106b66be6d3cd16
BLAKE2b-256 checksum
How to use checksums
f8d109ad3596c358e96f3917d308b9dc2ea64100fe5373e308b9ad5d9d919753
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-win_amd64.whl

Download URL py_attributedict-0.2.3-cp39-abi3-win_amd64.whl
Size 22.1 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
13c69dda7d33215fe96c53d2c26f6645a656b6715728142019507fff91081f0d
BLAKE2b-256 checksum
How to use checksums
794d915a7f13013598f3478000fc8892d70b5b9ba665a49c08aae1904ddf692b
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-win32.whl

Download URL py_attributedict-0.2.3-cp39-abi3-win32.whl
Size 21.6 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
5b29dbbd5bd1a314df4efc942a7bde70d64c5f1d18a2a64174f317cebeb04f1d
BLAKE2b-256 checksum
How to use checksums
0e91aa5accbb2423859afcb9f668dbb727ecb22b55177fc476d2a42e4793ed4d
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-pyemscripten_2025_0_wasm32.whl

Download URL py_attributedict-0.2.3-cp39-abi3-pyemscripten_2025_0_wasm32.whl
Size 17.7 kB
Tags CPython 3.9 PyEmscripten 2025.0+ WebAssembly abi3
SHA-256 checksum
How to use checksums
c281f72b84ec7ac81f43c540a9ea8856b7373244d5c7e4c56b10f91d982789dc
BLAKE2b-256 checksum
How to use checksums
bfff568963895214dfdd4a1a1cd1811560038d6cdd3af2b31ace9013cea49ea2
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_x86_64.whl
Size 34.9 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
b78714cfda75e700ce161bf2bb4f4d8a9b89dd8b72dde3727bc3afb11c28aa9a
BLAKE2b-256 checksum
How to use checksums
05a358cf886844626bf493edf5217818f45034a47f891601bed9c2f4d976dc6f
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_s390x.whl

Download URL py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_s390x.whl
Size 34.9 kB
Tags CPython 3.9 Linux musl 1.2+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
ff32ae72cd90e955bd4d397384f9cfd57bc8f7bf612b4037951c043946763178
BLAKE2b-256 checksum
How to use checksums
566aaf7f1f415ba279ed969654f5b3cf1ee6480c6022254c2f15e664fe5051e0
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_ppc64le.whl

Download URL py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_ppc64le.whl
Size 36.8 kB
Tags CPython 3.9 Linux musl 1.2+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
96a3c030f75e9bc073974fdbd7c87a33b1f27733c9f2b6c0721bb3f024e74584
BLAKE2b-256 checksum
How to use checksums
979a0802a3780f7be8d2eb3e4ae57e7abfcc781bcc5883a1d9d732ff38e1f5a6
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_i686.whl

Download URL py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_i686.whl
Size 34.6 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
ee38a79c4f34a06300b24897f8164f0cbe565e5b140514cc06acef567c78782f
BLAKE2b-256 checksum
How to use checksums
b15a94759cd76d31c9909873b4f335106cc01ba30309cb6c2e80e28cbf67cad3
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_armv7l.whl
Size 33.7 kB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
05ed2e248c142f80f4fa9c2906f814b3a483dc3be29d4ee44005a5c7f9b84a12
BLAKE2b-256 checksum
How to use checksums
1d8ad8c1da0fd81cc76fabcf2069a3a45becc2ed2dd4ba717ea13a8de6250efa
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL py_attributedict-0.2.3-cp39-abi3-musllinux_1_2_aarch64.whl
Size 35.5 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
6d3e7d0da449c5fb5e30e1fb09eaa88c2038cde545fe4a8995cb3f10454ab834
BLAKE2b-256 checksum
How to use checksums
e0fcc6318fd717fea75baa964305f96926a0dd4fb63ad9305ccc5b964b8014e7
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL py_attributedict-0.2.3-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 35.8 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
6a71083669db643bac425744197ce497d3e8d632cb8f99248a9e9003f57edc5e
BLAKE2b-256 checksum
How to use checksums
45259b7d4368ab9cced3ad029f62d919d46d422856425caea392ffd2e249df8a
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL py_attributedict-0.2.3-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 37.7 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
246b4694fa839ce1480bbbf5dbd125c5d67879179790fabcad6ced8cf6d957e9
BLAKE2b-256 checksum
How to use checksums
4ff35a27f4c00664193652197184add984676b733f6896b3f00a0c896d4e9752
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL py_attributedict-0.2.3-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 38.8 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l abi3
SHA-256 checksum
How to use checksums
039ead786f714e5db2333135b748931ec69747426bb2504fde823cee789a099d
BLAKE2b-256 checksum
How to use checksums
bce999c69bdfa8a705d2b72dd23b931e8d923ae240a3c11f233d1b2e5e064f33
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL py_attributedict-0.2.3-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 36.4 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
3cee4c0a00bfa769508d28e0c019a1a6234cf5351cd45acc5b7d4378358b57b0
BLAKE2b-256 checksum
How to use checksums
572eaffc4cf06e5475663bea296a2f25092e1b750477de2c24275af7823fbbdd
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL py_attributedict-0.2.3-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 35.0 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
c8704c3993a75a3b552dcd0c04bcd3b9bcde4a46654d4616ff0ef769c155c40e
BLAKE2b-256 checksum
How to use checksums
9b460cb76592437f02609f35fc4dc1d17c01c59b1c9a7919720d81c6bbac405b
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL py_attributedict-0.2.3-cp39-abi3-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 34.2 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
49519795e3c60d05a50f9b50b2b254292fcc486650b255c73ab79c004efda4bd
BLAKE2b-256 checksum
How to use checksums
f30bf2ceaba6c9d4a8d1fc8eb11ec746c0023e84d418a54d69e8667c2cca7b11
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-macosx_11_0_arm64.whl

Download URL py_attributedict-0.2.3-cp39-abi3-macosx_11_0_arm64.whl
Size 20.7 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a587eb0399c8a4b2cdcce042ffde17bd060329acaa0ba53bd4f5f9d4aec6bb4e
BLAKE2b-256 checksum
How to use checksums
ce7c5421a5a434476ddf558507735933eda257802c47911ae1af97a65477bac9
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 Aug 16, 2026.

Transparency log

Release files / py_attributedict-0.2.3-cp39-abi3-macosx_10_9_x86_64.whl

Download URL py_attributedict-0.2.3-cp39-abi3-macosx_10_9_x86_64.whl
Size 20.1 kB
Tags CPython 3.9 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0fbcfd96246dd9c0a77b3f69a8e94d2a93a506790ecd8409860692e5a63b0f0c
BLAKE2b-256 checksum
How to use checksums
a4cc5642611383e0ec4b729307879a6772f48267587a22a21d9747d034bbb664
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 Aug 16, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.9

19 release files

0.2.8

18 release files

0.2.7

18 release files

0.2.6

18 release files

0.2.5

18 release files

0.2.4

19 release files

This release

0.2.3 This release

19 release files

0.2.2

19 release files

0.2.1

19 release files

0.2.0

18 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