Metadata-Version: 2.4
Name: ndca
Version: 2.0.0
Summary: NDCA (Nested Data Collection API) — a fast, safe, and human-readable nested data storage and manipulation library for Python.
Author: Viren Sahti
License: License & Disclaimer
        Copyright © 2026-2027 Viren Sahti
        
        This software is provided "as is", without any warranty, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.
        
        By using this software, you agree that Viren is not responsible for any direct or indirect damages, loss of data, profits, or other consequences arising from:
        - Misuse of the software
        - Criminal activity, hacking, or any illegal use
        - Modifications or derivative works
        - Software bugs, failures, or security breaches
        
        This software may only be used for legitimate purposes. Redistribution, modification, or claiming the code as your own is strictly prohibited. All rights remain with Viren Sahti.
        
        Use at your own risk.
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# 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
