Metadata-Version: 2.5
Name: cadrumo-data-official
Version: 0.4.0
Summary: Official AEAT diseños de registro / workbooks and normative PDFs (corpus source binaries) for the Cadrumo distribution
Project-URL: Homepage, https://github.com/nevenincs/cadrumo
Project-URL: Issues, https://github.com/nevenincs/cadrumo/issues
Project-URL: Repository, https://github.com/nevenincs/cadrumo
Author-email: Neve Nincs <hello@neve.md>
License-Expression: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Keywords: aeat,corpus,data,hacienda,impuestos,spain,tax
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Office/Business :: Financial
Requires-Python: >=3.13
Description-Content-Type: text/markdown

# cadrumo-data-official

Corpus source binaries — the **official** AEAT diseños de registro / workbooks
and normative PDFs — for the [`cadrumo`](https://github.com/cadrumo/cadrumo)
Spanish-tax toolkit.

The command-bearing `cadrumo` wheel excludes the corpus source binaries — the
AEAT and BOE manuals (`*.pdf`) and workbooks (`*.xls`/`*.xlsx`) — that make up
roughly 94% of its weight. Those binaries are split across two sub-cap data
distributions so each stays under PyPI's 100 MB per-file cap without a size
grant:

- **`cadrumo-data-official`** (this package) ships `corpus/aeat_official` and
  `corpus/normatives`.
- **`cadrumo-data-manuals`** ships `corpus/manuals`.

Both ship subtrees of the same `cadrumo_data` implicit namespace package under a
mirrored `cadrumo_data/_data/corpus` tree, so `importlib.resources.files("cadrumo_data")`
spans both installed portions.

At runtime `cadrumo` resolves a corpus binary from its own package tree first and
then from these data distributions, so a full source checkout and an installed
three-wheel cohort read the corpus identically. The binaries feed the always-on
registry integrity hash chain and `aeat app registry` verification. An incomplete
cohort fails integrity checks; Cadrumo does not support a degraded CLI install
without both data distributions.

## Install

Install Cadrumo normally. Its base dependency metadata pins and installs both
data distributions at the exact matching version:

```
pip install cadrumo
```

## Versioning

`cadrumo-data-official` is version-locked to the `cadrumo` distribution. It and
its sibling `cadrumo-data-manuals` ship at the same version as `cadrumo`,
enforced by release and packaging gates. Direct installation is only for
artifact inspection; command-bearing installs should install `cadrumo`.

## License

Apache-2.0.
