Skip to main content

attributedict

attributedict

dict semantics with attribute access.
A production-quality CPython C extension implementing an AttributeDict — a dict subclass whose keys are also accessible through attribute syntax.

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


Documentation: https://jymchng.github.io/attributedict/


Example

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 (I-024).
  • 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). The import name is attributedict (the distribution is published as py-attributedict because the plain names attributedict / attrdict are 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

See CONTRIBUTING.md and docs/development.md.

Security

See SECURITY.md.

License

MIT

Release files for py-attributedict 0.2.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 py-attributedict 0.2.0
File Size Uploaded
py_attributedict-0.2.0.tar.gz 106.3 kB Details

Built distributions (wheels)

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

Total release size: 640.2 kB

Release files / py_attributedict-0.2.0.tar.gz

Download URL py_attributedict-0.2.0.tar.gz
Size 106.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6031d053b2b3872fe1f1077b2353ef5cff210f830652b1dea126b365f31fcb86
BLAKE2b-256 checksum
How to use checksums
756d8e1492cf8637dc00211388de3e9fac80c23b026c4b5dbaf5e7546ac3f22c
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.0-cp39-abi3-win_arm64.whl

Download URL py_attributedict-0.2.0-cp39-abi3-win_arm64.whl
Size 22.4 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
32eb0b038064b704faa6251d96b914b9f66c4983928e015b3a081640c7a2b220
BLAKE2b-256 checksum
How to use checksums
48ad4c6eaa183dc37a388fabd5573ce96e71f26a7786f80a5d30f2da4f6fd19b
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.0-cp39-abi3-win_amd64.whl

Download URL py_attributedict-0.2.0-cp39-abi3-win_amd64.whl
Size 22.0 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
65261b110cd509b9dd5e2e41e32491847d3f96686e922ea0a298d5597412dfd6
BLAKE2b-256 checksum
How to use checksums
b30477840b8c7847b84ac6ce5d74c20915b35085db4db787813fbe3dc43424d4
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.0-cp39-abi3-win32.whl

Download URL py_attributedict-0.2.0-cp39-abi3-win32.whl
Size 21.5 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
f5c2741f559825af8c91ff60b4fb1e356a05eb1ca60813b4207f38978732e214
BLAKE2b-256 checksum
How to use checksums
5cb18abc62b64f3a2cbc8818abc42ffadadbf27e4a741aabacf37fa5da87b182
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.0-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL py_attributedict-0.2.0-cp39-abi3-musllinux_1_2_x86_64.whl
Size 34.8 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
7e2f87afbb7da33362b6b08def2059cf2846572a0b1bce2dd23a557693145603
BLAKE2b-256 checksum
How to use checksums
962d697f4d5bce4856eee4102e2658dbc2a0c01ef296641b000faa9df301d7f9
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.0-cp39-abi3-musllinux_1_2_s390x.whl

Download URL py_attributedict-0.2.0-cp39-abi3-musllinux_1_2_s390x.whl
Size 34.8 kB
Tags CPython 3.9 Linux musl 1.2+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
d00f8605faad95202b125b10fbd6f70c5903bd2af54fcde6c2ef1bec8c6dd15a
BLAKE2b-256 checksum
How to use checksums
9ebb860fbad703be61f6bf8b480e93593476a4dc103423e8fb6181cdba48907e
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.0-cp39-abi3-musllinux_1_2_ppc64le.whl

Download URL py_attributedict-0.2.0-cp39-abi3-musllinux_1_2_ppc64le.whl
Size 36.7 kB
Tags CPython 3.9 Linux musl 1.2+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
b272e06d028bace07ba136d725de606a81c2bb6b9d8b73fda2d18ace8655cc73
BLAKE2b-256 checksum
How to use checksums
3e636fc0115a9193b352aadfd1a71e80b36edf27603f65128d6853cd909b360f
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.0-cp39-abi3-musllinux_1_2_i686.whl

Download URL py_attributedict-0.2.0-cp39-abi3-musllinux_1_2_i686.whl
Size 34.5 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
bff63edae50cd9831af774187d52306da1c958e102e125406d0dff08641b86ec
BLAKE2b-256 checksum
How to use checksums
95bcc1ef9117cf0481d7aecef8016222fa8078b058bb10bb8087b1b13fae482a
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.0-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL py_attributedict-0.2.0-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
f105d7fc2e0e2bde2e2d56bc21a6649066432dbc9f985c369c5f19c73eeaeffe
BLAKE2b-256 checksum
How to use checksums
0da738de559bac3b417d938d52fe92549f163fe3910ea983c3b632582514ad74
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.0-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL py_attributedict-0.2.0-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
d52411eb6bd4cea58abfe2c749dde220d7572b28870d02ea8bd029729c7677c6
BLAKE2b-256 checksum
How to use checksums
b85b12c254c78763d807d6816445a9eafd9ac085591108b41e3de2d21892b93e
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.0-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL py_attributedict-0.2.0-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 35.7 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
84bd3730a2b7440e03be523d25694e465832f77a6c25ea5fe1a3de7c88b37ee2
BLAKE2b-256 checksum
How to use checksums
f8abde75de6ed8a5b9fca1779e1626c3ae5674348a6a67fdb053d06dd81c8c18
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.0-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL py_attributedict-0.2.0-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 37.6 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
f632f7935b1aecda990e40d855c8b5532a56b444a0bddcf30ddc5574da4629f8
BLAKE2b-256 checksum
How to use checksums
8c274a898c610a5b8f921157fc2b6afcb3e4ddb56036611dbe27729053035014
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.0-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL py_attributedict-0.2.0-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 38.7 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l abi3
SHA-256 checksum
How to use checksums
e9aee58783aa6beceaa9170e127c562cd6bf906b335ff06d74a409d16b2d5a2d
BLAKE2b-256 checksum
How to use checksums
4e51d4218f1321107dc59906d972dbab7ec067b95e86f4b40272929ecea023bc
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.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL py_attributedict-0.2.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 36.3 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
58d662cc646a393e1c16d50318af35e1b57082826ef266f3acdc4892877c18f6
BLAKE2b-256 checksum
How to use checksums
739a89fb10e8dc6a16ec96cb7814a39320e5498fa25bf09dbbd61355545a6345
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.0-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL py_attributedict-0.2.0-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 34.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
2c177d3416100f937beb9a128a07b1b462fef3cfc4158e310533f97a2f1661d8
BLAKE2b-256 checksum
How to use checksums
4fc2a6de2c880e8d3df7c4c739c475b4ced3591f3d222b255af01f0762b6ee16
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.0-cp39-abi3-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL py_attributedict-0.2.0-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
224fe2006f1181bad442834cb7c7cee8539cb93abc8660133eb06cd826f7b129
BLAKE2b-256 checksum
How to use checksums
cb8eccab999479ff7628be4b041c80a0fbb114c04a92af6dca5bad9f55be5bf7
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.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL py_attributedict-0.2.0-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
aee44a5366cf32b925cd85f2ee67f72cdda67f849d40391b9f7289ab819f7ef3
BLAKE2b-256 checksum
How to use checksums
f7a6ee7f0ce2db56da39088d143865f22f32ad472bf1ecebe710710ff1069c4c
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.0-cp39-abi3-macosx_10_9_x86_64.whl

Download URL py_attributedict-0.2.0-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
124ec92c59f6ef9d7127329403c5bc7e25492abe58053498c39a4490ec7177aa
BLAKE2b-256 checksum
How to use checksums
ac9a65b507221594b35dc413d4dc33efdc7a97001edcc56a78372f3ddc8a529b
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

0.2.3

19 release files

0.2.2

19 release files

0.2.1

19 release files

This release

0.2.0 This release

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