Skip to main content

NDCA (Nested Data Collection API) — a fast, safe, and human-readable nested data storage and manipulation library for Python.

Project description

NDCA 2.0.0 — Nested Data Collection API

NDCA (Nested Data Collection API) is a fast, secure, and production-ready Python library for storing, reading, and manipulating nested structured data using a compact human-readable format. NDCA is designed for robustness, atomic persistence, safe in-memory operations and an ergonomic API suitable for scripts, services and small-to-medium projects.


Highlights

  • Human-readable NDCA format for nested objects and lists
  • Deep-copy safety on reads/writes to avoid accidental mutation
  • Atomic file writes to protect data integrity on crashes or interruptions
  • Optional autosave per-file instance (file("x.ndca", autosave=True))
  • Path-based get/write/delete API supporting nested keys and list indices
  • Merge, append, remove-from-list, dump/load-from-text, and CLI-friendly behavior
  • Version 2.0.0 — stable initial feature set

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ndca-2.0.0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ndca-2.0.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file ndca-2.0.0.tar.gz.

File metadata

  • Download URL: ndca-2.0.0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for ndca-2.0.0.tar.gz
Algorithm Hash digest
SHA256 cca974c59dfa14f88c50e60433f7d8a4ff378f5d3e84ac9ed6f9c61122a60a7f
MD5 a65fffd53470f0c99998cf022cb3528f
BLAKE2b-256 55f9194070df428f89b5da639092ca5fb75d53284778392669000858fdd7b902

See more details on using hashes here.

File details

Details for the file ndca-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: ndca-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for ndca-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c898ced651c9b683445e72e87c29a42896efe3bc9cc1ad16e757d63dc1d9cfca
MD5 04ea6acd1fb9d01d0c8478583c60497f
BLAKE2b-256 4f1a41dc41603958885aee11ddefd8bfa78a31d72c0b86bbc750e16f5c5c8311

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page