cdgriffith/Box
Python dictionaries with advanced dot notation access observed · 2026-08-28
Health v2 · maintenance only
75/100
- Activity 68
- Release rhythm 71
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 18.0
- age_days: 3462
- days_rel: 193
- days_push: 193
- n_releases_24m: 5
Adoption not part of the score
2830 stars · 131 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Box is a Python library providing dictionary subclasses with advanced dot notation attribute access, automatic conversion of nested dicts and lists, and safe handling of keys with spaces or special characters. It supports easy serialization to and from formats like JSON, YAML, TOML, and msgpack, with optional Cython optimizations for faster loading of large data sets.
Use cases
- access nested dictionary values with dot notation in python
- load json or yaml config files into attribute-accessible objects
- replace dicts with a drop-in object-style container
- safely access dict keys containing spaces or special characters
- convert between dict, json, yaml, toml, and msgpack
- recursively convert nested dicts and lists into attribute objects
When to choose
- you want dict-like data with attribute access and automatic nested conversion
- you need convenient loading and saving of config or data files in multiple formats
- you want a mature, MIT-licensed, actively maintained library with Cython speedups
When to avoid
- you need strict type checking or schema validation of the data structure
- you cannot tolerate breaking changes between major versions without pinning
- you require minimal dependencies and pure-stdlib behavior on unsupported platforms
Facets
library · maturity active
serialization developer-tools developer-tools python cross-platform dot-notation dictionaries bunch python-types config-loading json-yaml-toml data-engineering
2 sources
- readme: https://github.com/cdgriffith/Box · fetched 2026-08-28 · b1b8095ba249
- homepage: https://github.com/cdgriffith/Box/wiki · fetched 2026-08-29 · 19992fd10c55
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| cdgriffith/Box | main | 75 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem