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/ · Repository: https://github.com/jymchng/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.1

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.1
File Size Uploaded
py_attributedict-0.2.1.tar.gz 106.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for py-attributedict 0.2.1
File
py_attributedict-0.2.1-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details
py_attributedict-0.2.1-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
py_attributedict-0.2.1-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
py_attributedict-0.2.1-cp39-abi3-pyemscripten_2025_0_wasm32.whl CPython 3.9 abi3 PyEmscripten 2025.0+ WebAssembly Details
py_attributedict-0.2.1-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
py_attributedict-0.2.1-cp39-abi3-musllinux_1_2_s390x.whl CPython 3.9 abi3 Linux musl 1.2+ IBM System/390x Details
py_attributedict-0.2.1-cp39-abi3-musllinux_1_2_ppc64le.whl CPython 3.9 abi3 Linux musl 1.2+ PowerPC 64-le Details
py_attributedict-0.2.1-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details
py_attributedict-0.2.1-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
py_attributedict-0.2.1-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
py_attributedict-0.2.1-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.1-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.28+ PowerPC 64-le, Linux glibc 2.17+ PowerPC 64-le Details
py_attributedict-0.2.1-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.9 abi3 Linux glibc 2.31+ ARMv7l, Linux glibc 2.17+ ARMv7l Details
py_attributedict-0.2.1-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.1-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.1-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.1-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
py_attributedict-0.2.1-cp39-abi3-macosx_10_9_x86_64.whl CPython 3.9 abi3 macOS 10.9+ x86-64 Details

Total release size: 658.8 kB

Release files / py_attributedict-0.2.1.tar.gz

Download URL py_attributedict-0.2.1.tar.gz
Size 106.5 kB
Tags Source
SHA-256 checksum
How to use checksums
dafaaa8200e474a0c2126d724bdbdd356110c1b627fcafbb37314d47ee4f5578
BLAKE2b-256 checksum
How to use checksums
921eee20277c3b3ab17ac4de96fea71466bdf7a9f3eabf06a4eb74f0f17ed0ee
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.1-cp39-abi3-win_arm64.whl

Download URL py_attributedict-0.2.1-cp39-abi3-win_arm64.whl
Size 22.4 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
8d8ed73b9468fcdded7f9e8bb2ee3f41e647035bbb3d12213dd49d86c21c73d2
BLAKE2b-256 checksum
How to use checksums
f92ea8d84d7231aa888ec04af6d0dc518e88cfc84fb2dba651df8a4ec544bdbc
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.1-cp39-abi3-win_amd64.whl

Download URL py_attributedict-0.2.1-cp39-abi3-win_amd64.whl
Size 22.1 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
9445cc90d4ffb63067409265d24187cb3f28051a668d985e9265ebc94565ec24
BLAKE2b-256 checksum
How to use checksums
534049a8df273fdce7a7920ede9ce360c683b22004b4ee78f8d378a529f9cb97
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.1-cp39-abi3-win32.whl

Download URL py_attributedict-0.2.1-cp39-abi3-win32.whl
Size 21.5 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
034ab70b97b25f5f201d523681105e49edf8fdcbbd84ce5027cd9fff50f2dad5
BLAKE2b-256 checksum
How to use checksums
f716b2340cc2949ea5f57aac9f77820b93b928426e28cb9564cdcc09391b8f7c
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.1-cp39-abi3-pyemscripten_2025_0_wasm32.whl

Download URL py_attributedict-0.2.1-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
694dffb672885a3813a4663c284efa7b0a99e007056ebe1717bbfd9fa31e1f8c
BLAKE2b-256 checksum
How to use checksums
0146cf80b8b6041d0be1bac63545ed84b27151755246fb16087a4c2740c45380
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.1-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL py_attributedict-0.2.1-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
94e8b1a8a19af159df715e0468f2c31a48985810ab160ad42e6b03187eaf0992
BLAKE2b-256 checksum
How to use checksums
c949b395250fae7b554a93222921d3202ff025521e9db1dc9dd2f8dd01625da4
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.1-cp39-abi3-musllinux_1_2_s390x.whl

Download URL py_attributedict-0.2.1-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
ced0ea869954aca21d5136d9188eb8fff933accca82b0b3cf9dc375fcecce799
BLAKE2b-256 checksum
How to use checksums
52077733338504a6eaa225507ed42895ca7087a0e6c4a963da43699d96089592
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.1-cp39-abi3-musllinux_1_2_ppc64le.whl

Download URL py_attributedict-0.2.1-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
38d9db3776d9e1bb825d96c380be3150918b59b464c7f72a57388ea5bdcea9fa
BLAKE2b-256 checksum
How to use checksums
43eb349ddce52a5c06d633d4064cb3c4aac3aba9e0e86100ad39e2f1ff4c0de5
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.1-cp39-abi3-musllinux_1_2_i686.whl

Download URL py_attributedict-0.2.1-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
f7ba133713598425205d05798e02a47968c1dbde80721f678d3a8cebb7cdb320
BLAKE2b-256 checksum
How to use checksums
41cae7f4a6a9fe7a11f243eb5f462b796bd5539c88a124066e033a37d800333b
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.1-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL py_attributedict-0.2.1-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
451ea005b73cc5f0b63013a6134c70c2318f84723d20b6fe127f7f8bada10dbf
BLAKE2b-256 checksum
How to use checksums
e78cf4e77013b4ab780115bb018b77da9a481d53a93a0f4e70b73d2584186250
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.1-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL py_attributedict-0.2.1-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
8042383a5ea7d4907652c258dd6326577fcfb1c3122405a001f9b05994b7dc1e
BLAKE2b-256 checksum
How to use checksums
7ac888a354fd3b14e466504b67c7aa9cfa77aef0df759b43089f24db023ce811
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.1-cp39-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL py_attributedict-0.2.1-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
18d2d93889e559efb10ddc376729d28c294ff4a87975c119acd059839bcb5caf
BLAKE2b-256 checksum
How to use checksums
f98bf5c774a280e87e2db90fd2296306e9de7d310078ad173605aaa8d08b1660
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.1-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL py_attributedict-0.2.1-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
a6ec60d6c742351b2ea61e7f97dbdce5c35471d861ef42596847f78b742f01b4
BLAKE2b-256 checksum
How to use checksums
c9b51fc96f6dd4ca0471e8e39fab1aecf398c3c005263c9d2abe9b35b44f1f51
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.1-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL py_attributedict-0.2.1-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
986e203c545366092ee831e1c44c47c790f74cfdf70c06fbc245b2a1689e7202
BLAKE2b-256 checksum
How to use checksums
592b27b7d25fb607c883d93ce4aea1ca6b9353914e5b59434714d0b5c8ae4fee
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.1-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL py_attributedict-0.2.1-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
0c3970244c4187cee45ea8de888c7c657511b68407d5cf379f67a96f09756ad6
BLAKE2b-256 checksum
How to use checksums
4d69b78d550fa932429472cc1a6a5236f8781acf327aa1d18c3d89aa47a12448
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.1-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL py_attributedict-0.2.1-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
bc8e35188309cee034d113d27d4a96f3a3f9cb25d640d22be2a3cd727b6e2a08
BLAKE2b-256 checksum
How to use checksums
4115f03cf07e5ead345c929c013b22257ce02150912f4a92da01d9cbfe199a24
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.1-cp39-abi3-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL py_attributedict-0.2.1-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
bd00fa43676603f925212ae5d55867179eb358cb2dc0142fac2bf9763942a009
BLAKE2b-256 checksum
How to use checksums
9e39a458dce8958d1da97dfdba109a6ff2529ded6a3dfe7b14e6ce46d3fe2512
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.1-cp39-abi3-macosx_11_0_arm64.whl

Download URL py_attributedict-0.2.1-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
e00fd0debb195a005d76cedde537af27a2b6884f4562191f820312bd74852bf3
BLAKE2b-256 checksum
How to use checksums
8f090ca85226edf183a8b05c4d6f45d128387ea8099c9e8967993b6a9129f31e
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.1-cp39-abi3-macosx_10_9_x86_64.whl

Download URL py_attributedict-0.2.1-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
25d2816d23578416b427d60d0eda43c299fcc2a4731e144328761850549309e7
BLAKE2b-256 checksum
How to use checksums
a0aadc6cc19dd40e58a52eab982151ba953f413f25e2de66ae0bc208fa45b479
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

This release

0.2.1 This release

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