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://OWNER.github.io/attributedict/ · Repository: https://github.com/OWNER/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://OWNER.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.8

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.8
File Size Uploaded
py_attributedict-0.2.8.tar.gz 21.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for py-attributedict 0.2.8
File
py_attributedict-0.2.8-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details
py_attributedict-0.2.8-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
py_attributedict-0.2.8-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_s390x.whl CPython 3.9 abi3 Linux musl 1.2+ IBM System/390x Details
py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_ppc64le.whl CPython 3.9 abi3 Linux musl 1.2+ PowerPC 64-le Details
py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details
py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
py_attributedict-0.2.8-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.8-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.8-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.8-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.8-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.8-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.8-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
py_attributedict-0.2.8-cp39-abi3-macosx_10_9_x86_64.whl CPython 3.9 abi3 macOS 10.9+ x86-64 Details

Total release size: 570.8 kB

Release files / py_attributedict-0.2.8.tar.gz

Download URL py_attributedict-0.2.8.tar.gz
Size 21.9 kB
Tags Source
SHA-256 checksum
How to use checksums
6b1e96e1ce713ebb93d67444616fb83227a5a6d16e401243fcec174000b48c33
BLAKE2b-256 checksum
How to use checksums
8e51702b558cccb2fc0f398c6ff3569817f5f0fdb17632dc10a4f9dc8eb62c39
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-win_arm64.whl
Size 23.0 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
bcc8aadd96399cc120c3692708c4a0d7006791acc011fd30b20f2a8ab999a4cd
BLAKE2b-256 checksum
How to use checksums
f643d1d6b12abb209d33d4356a5afc870bfbdd8836dcb6ca411631d7a48431d6
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-win_amd64.whl
Size 22.7 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
0499441d127687f1e727b850e580fc45ac00eb64ab9f4c10ea4edbdb275a0a17
BLAKE2b-256 checksum
How to use checksums
1bae5c1436416c8d27c8f1ef5bb2e56a61ebfabe22ab3695c4235441bdca78e6
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-win32.whl
Size 22.2 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
a96888e43343b2f19588c46b38607d74372556f06373d75e72d42a0c19758b8b
BLAKE2b-256 checksum
How to use checksums
64546fbb9e1bb03dd6cb2a61fe89c0bd2a50890eb1456728826dd98150eff7c8
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_x86_64.whl
Size 35.8 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
f2eabb4fa0d6a35d1e21cd985212bc8cf439f3488b4ef485cd32b59775ad2444
BLAKE2b-256 checksum
How to use checksums
085549bd7938e837e44d877ae0485be474a580b1cdf9c5d39550809723aac7f8
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_s390x.whl
Size 35.5 kB
Tags CPython 3.9 Linux musl 1.2+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
f3b47488d67a178e7a6d4123360acc3627c121cf8d33c07987969622a342bbbd
BLAKE2b-256 checksum
How to use checksums
c148f723b3d3ad2f6304b7dd73fc7c129d4d8e75b869dac81e46999ee4306cde
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_ppc64le.whl
Size 37.9 kB
Tags CPython 3.9 Linux musl 1.2+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
766c3f81d9a39d58b38f68af23bba7cf39e73e57a36ca261ab32d8a420241e4c
BLAKE2b-256 checksum
How to use checksums
8f5c98bd43d831f9dc2e24bc5ff987d5532af95d8ae4e42e0e66cbaebaa6f000
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_i686.whl
Size 35.4 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
68a34a68cfe643b3958e7b205d73637ca2849dfcceeafd50655565b7eb504596
BLAKE2b-256 checksum
How to use checksums
70faf297b4dd3b52e8fbfc3521122499955eb75edf577c0205807544b4520829
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_armv7l.whl
Size 34.5 kB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
06e82fe23bfbd2b06c723655e14be2c3d2627f075858ec64b0cead3806d3797d
BLAKE2b-256 checksum
How to use checksums
db86fad5f57b74bfd7fdbaf2c24dc91c5852db4ac895cc93bb6fdd7c479e5f21
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-musllinux_1_2_aarch64.whl
Size 36.4 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
243d8fb8f43d3647e22f986878440251cb02f0cc4386d46b25270e1365768e07
BLAKE2b-256 checksum
How to use checksums
09cbdacde6ba63c54532d84cc0f8125f23fa779b8d2267b657e883d0af7d5c2d
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 36.5 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
280a2212ade1ab6af92021b7a2aeea4aab5acd1c807e95085d7092dca4a8933d
BLAKE2b-256 checksum
How to use checksums
bddd6e405307c17d4965ad5839f34077f9c064adf0e7ae715fb71fd6ee56af07
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 39.0 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
a91aa4ef55a930ece917692c1a80b00cb7d15433faf44d797512b5ba1bcd7790
BLAKE2b-256 checksum
How to use checksums
856b36772ec68114cc502f1c0f539bc43be466d683969a6a8f08900ce282e0dc
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 39.6 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l abi3
SHA-256 checksum
How to use checksums
5d784b8db516c34c3bbfb8f806b800f252c2bda820bb754272c915906d87c982
BLAKE2b-256 checksum
How to use checksums
e8111aeaf545de902cf45a8625f51c84e8e09a2ae355900b2b80370bd8d4c660
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 37.2 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
87e062c3f5870a6c0b69d1bc746ec7671033dcce2e5eb73eb3ef0479f9e08885
BLAKE2b-256 checksum
How to use checksums
bdcb8a48bae52a172568de90aaf521b27e82138fe9143a41c1e9a06e395f25db
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 35.9 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
6cab65c8cbf298ec6e057ae975ffd97d8e234c48570663696c44c631365f4651
BLAKE2b-256 checksum
How to use checksums
9e3fbe80a78b732d57fdcac70ad5e4024465c1332fe511679275a394f58f05fd
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 35.0 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
a74e3149a0a83a778fc3a3b2aa97711d9d3be28e83d5dec225ca55aac7bd81bc
BLAKE2b-256 checksum
How to use checksums
cb476f75f749ebb1d13121faa63abb243e2d6b355593210db14368866443fa3d
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-macosx_11_0_arm64.whl
Size 21.4 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
efef3ae87aed461cc764219293626f7e2b394bb9a9a1a56da769d3e701243a9b
BLAKE2b-256 checksum
How to use checksums
714702afa4e123603cd9d6916fb16349b2e41370f763753afd5bfd26423855f8
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 17, 2026.

Transparency log

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

Download URL py_attributedict-0.2.8-cp39-abi3-macosx_10_9_x86_64.whl
Size 20.8 kB
Tags CPython 3.9 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d8f90ef11c3d0d032e35a578cf699db97440e1ced426e418251dbf75c72ce194
BLAKE2b-256 checksum
How to use checksums
819bb240051b3c7fdfe012c7ba47bc2eff1a6b810ad6fd0f0bc0488cf7fbfe14
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 17, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.9

19 release files

This release

0.2.8 This release

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

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