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

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.5
File Size Uploaded
py_attributedict-0.2.5.tar.gz 110.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for py-attributedict 0.2.5
File
py_attributedict-0.2.5-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details
py_attributedict-0.2.5-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
py_attributedict-0.2.5-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
py_attributedict-0.2.5-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
py_attributedict-0.2.5-cp39-abi3-musllinux_1_2_s390x.whl CPython 3.9 abi3 Linux musl 1.2+ IBM System/390x Details
py_attributedict-0.2.5-cp39-abi3-musllinux_1_2_ppc64le.whl CPython 3.9 abi3 Linux musl 1.2+ PowerPC 64-le Details
py_attributedict-0.2.5-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details
py_attributedict-0.2.5-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
py_attributedict-0.2.5-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
py_attributedict-0.2.5-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.9 abi3 Linux glibc 2.28+ IBM System/390x, Linux glibc 2.17+ IBM System/390x Details
py_attributedict-0.2.5-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.5-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.5-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.5-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.9 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
py_attributedict-0.2.5-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.5-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
py_attributedict-0.2.5-cp39-abi3-macosx_10_9_x86_64.whl CPython 3.9 abi3 macOS 10.9+ x86-64 Details

Total release size: 646.2 kB

Release files / py_attributedict-0.2.5.tar.gz

Download URL py_attributedict-0.2.5.tar.gz
Size 110.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1b8f201faebc9e319c99c1b5f877434db3b8428943e3df37afdfd4e3129d9b7d
BLAKE2b-256 checksum
How to use checksums
fafc1e6c8794d910fe88bbae9e4266a9b5a8a74e84b86cb1c5f2bb48e1883116
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.5-cp39-abi3-win_arm64.whl

Download URL py_attributedict-0.2.5-cp39-abi3-win_arm64.whl
Size 22.4 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
29a2318a88785840dfc1d1a7dfea5a2a4f46ecc45e59bd199173f7287e1500c4
BLAKE2b-256 checksum
How to use checksums
ae897571f97010f64a0836464ed40e9eb71ae74068564a2d7ccc4883f374f62b
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.5-cp39-abi3-win_amd64.whl

Download URL py_attributedict-0.2.5-cp39-abi3-win_amd64.whl
Size 22.1 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d9442fa7b33b97651baa9a9e8e09f60ac31518384be329e547d92889b1e60170
BLAKE2b-256 checksum
How to use checksums
e9192cc853849f1a9771856cb906e0cb5bbec3bdbd5ad48580c806d4fcbce1b6
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.5-cp39-abi3-win32.whl

Download URL py_attributedict-0.2.5-cp39-abi3-win32.whl
Size 21.6 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
2b5de760a0c30ae47ab38aac8923859d99fcd6e71074a4d72f54826e65853d44
BLAKE2b-256 checksum
How to use checksums
9ec6ea08d84b2074f87b1f5239dbb1fc378b1e41a75ef716cfb2f8af850db45c
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.5-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL py_attributedict-0.2.5-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
99e418180daade70f4b088b3ffce3158c332c389d638254551efdabb52c9c1ca
BLAKE2b-256 checksum
How to use checksums
3e02f5251203295079954bafd02d0a0e6debd8c486e67ab26ad39f059e352296
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.5-cp39-abi3-musllinux_1_2_s390x.whl

Download URL py_attributedict-0.2.5-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
92bc5e749e34b0679146cb6208292f7f94f2c8327c084bff82dcf47c61438c80
BLAKE2b-256 checksum
How to use checksums
19fb0cb8951fa3237488a35fb221772b9f1d391b5e3ae7d23ff985f1665c7ed2
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.5-cp39-abi3-musllinux_1_2_ppc64le.whl

Download URL py_attributedict-0.2.5-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
a70db9a83672ea3e1e65d91975700bb3be8952ec71d82493af0783d997c1853f
BLAKE2b-256 checksum
How to use checksums
5bdd3e1f3152fe2ade255ef1080ac0fb03d41bad89e241dde8a3373ebe172be0
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.5-cp39-abi3-musllinux_1_2_i686.whl

Download URL py_attributedict-0.2.5-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
987d9df25045deaa2b1ed7016438d665f79e4c7d0a576e778beeaa050fbea32e
BLAKE2b-256 checksum
How to use checksums
0ba9cbcf42bc870a5c429098746fe48b403c758b9bd2ded88731ac29b99a0004
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.5-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL py_attributedict-0.2.5-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
9bb840f9d8ff00d398fcc41ca5a7014d21203bbfa01381dcbdd2b1b805bc5dc5
BLAKE2b-256 checksum
How to use checksums
c5a64056e9af585e42ad7b2653c3ff5ed234bc49da4dcf56e74adc4be94e983e
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.5-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL py_attributedict-0.2.5-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
ad37f85305eec429de21819f97da98fb8ad546a086dc8c9aaf53f9bdc61239be
BLAKE2b-256 checksum
How to use checksums
ad0dd7cfe0c1a4f19a2cab96532b3918ec96e058a5e672bf21dc5373ab1270e1
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.5-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL py_attributedict-0.2.5-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
fb018516255c40ffa7336b249e0df32132e61c85779553ef3e712c58c14b54b1
BLAKE2b-256 checksum
How to use checksums
bbce73760f1d9fa33b48fbeabfdf99696f7afdd48ee1655b7ffcc925a5b5e341
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.5-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL py_attributedict-0.2.5-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
6518d12dbd5a6085ec0d2484e5047584ab93ee51aa4ec2d57d86ebb6e053bd67
BLAKE2b-256 checksum
How to use checksums
366bfdc0e97ce5c8829c9848091e3b9cd1ec8f67fead9ae228bead2a49c1e1a4
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.5-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL py_attributedict-0.2.5-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
4a04cf829fa13e9487bce6ad1356c8990e60f7a3df67012f7f6dd2f91526d075
BLAKE2b-256 checksum
How to use checksums
82a26b9cc8545101b63d3d5dc6ee59172c8898d7bf0efc4cd8b3ffec98bb3776
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.5-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL py_attributedict-0.2.5-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
bb082b36067d5df7328846e7357084d03e771995d0b24cdd28857b868ffd1418
BLAKE2b-256 checksum
How to use checksums
c7facaaf01929e9468d5a8b306dc063e42cd76406ee5aef8ea43818ff679a935
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.5-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL py_attributedict-0.2.5-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
8dc1ccd015c83afd29209a1c9e80daee08d1cb685c80eb5ad69170fc11ff4281
BLAKE2b-256 checksum
How to use checksums
5340522c78c8f88636ca3b9ffdd5e5eee33edc0e982e78eb2f0c417df1eecc51
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.5-cp39-abi3-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL py_attributedict-0.2.5-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
dc7cc7146cc21e71d1e5a8538d4ec02c1c490b3570cc676aa74b0a394638f733
BLAKE2b-256 checksum
How to use checksums
88e095265ade27902d294db0ede765c25caabea5d7d103a746e8d031e2597eaa
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.5-cp39-abi3-macosx_11_0_arm64.whl

Download URL py_attributedict-0.2.5-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
4fb9a3bcc00d67b8f1a0119c34b37a6274dcc6caa7ae26f05be1e3d7b28f4538
BLAKE2b-256 checksum
How to use checksums
54baa9624e16cdec0ba30d167ebd0b70566f62ddba11edcc43026e113d58211d
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.5-cp39-abi3-macosx_10_9_x86_64.whl

Download URL py_attributedict-0.2.5-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
9685369c905941c62a51108c808d5733a4a9065acc7ec8852476e1705f56df39
BLAKE2b-256 checksum
How to use checksums
77b3091801b62b8da1a926a326ee863f9c5ed5df38f23539dbca7ef6f3560a87
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

This release

0.2.5 This release

18 release files

0.2.4

19 release files

0.2.3

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