chandah: Sanskrit C through the sutram layers to chandas, and back
chandah takes a Sanskrit C program, as Hindawi writes it, through the sutram layers (words for every operator, katapayadi numerals, samasa, Paninian sandhi, and chhandas in anushtubh, gayatri, trishtubh or jagati), checks that every layer comes back exactly, reverts it, and lets Hindawi build and run the original and the reverted program so the outputs can be compared. The layers are sutram v11, written by Meta AI under the direction of Abhishek Choudhary, with the basic corrections in docs/CORRECTIONS.md.
pip install chandah-ilm
chandah stages program.c # every layer, each checked on the way back
chandah revert program.c # to chandah and back, then built and run by Hindawi, original and reverted compared
Open it in a notebook: the chandah notebook, which is Hindawi 2026.10's Sanskrit notebook with chandah added beside the IDE, in the C and C++ practice sections, and in its own explanation. The manual, corrected: docs/MANUAL.md.
What it covers, as measured
The notebook's binary search comes back exactly through every layer with katapayadi numerals (13 of 13 combinations), and Hindawi builds and runs the original and the reverted program with the same output. v11's parser covers a small part of Sanskrit C (docs/MANUAL.md, Coverage): one program of the 114 in Hindawi's Sanskrit GATE gallery, and no C++. A program outside it is refused by name, never half-converted.
Where it sits
Hindawi (hindawiai/hindawi2026.10) is the canon: its keywords, its lowering through Romenagri, its compilers. chandah works on the Sanskrit C text and leaves building and running to Hindawi. The repository follows the estate's master contract (zistgah/governance); see CONTRACT.md, CONTEXT.md and AGENTS.md.
© 1993–2026 Abhishek Choudhary. All rights reserved. AyeAI. MIT licence (LICENSE). Hindawi™ is his trademark.
Metadata
Release files for chandah-ilm 2026.10.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| chandah_ilm-2026.10.0.tar.gz | 30.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chandah_ilm-2026.10.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 68.1 kB
Release files / chandah_ilm-2026.10.0.tar.gz
| Download URL | chandah_ilm-2026.10.0.tar.gz |
|---|---|
| Size | 30.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
363fea6ac6754475474785b4c7db4ff06a446195f3c20e8671a2917d57ed55af
|
|
BLAKE2b-256 checksum How to use checksums |
0da0e0416ee37985a6b3daebf801045a8c6a763fca7b872dc6d620a36a7dd77e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / chandah_ilm-2026.10.0-py3-none-any.whl
| Download URL | chandah_ilm-2026.10.0-py3-none-any.whl |
|---|---|
| Size | 37.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a22279a0aaa009f4c8c4cceefb7fb63a6222227d41a8c24e90e930bdea40b12c
|
|
BLAKE2b-256 checksum How to use checksums |
529e360db396aa3a4a299c52c7bea85aef471a37d3a3603daf3ad6db933e967e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Security for chandah-ilm 2026.10.0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.