Skip to content

pyshdl 1.1.0 — the shdl CLI

Latest

Choose a tag to compare

@rafa-rrayes rafa-rrayes released this 03 Jul 01:21
2452654

The shdl CLI

pyshdl now ships a package manager + unified driver for SHDL projects, backed by the CCircus package index:

  • shdl new / init — scaffold a project (shdl.toml, committed shdl.lock, src/, tests/)
  • shdl add / remove / install — resolve against the index (cargo-caret semver, flat-namespace collision detection), vendor sha256-verified archives into shdl_modules/; builds never touch the network
  • shdl build / test / run — flatten → C → shared library, vector + op-sequence test runner, interactive REPL
  • shdl search / info / verify-package / publish — explore the index and prepare CCircus submissions

Also: docs/shdl_cli.md manual, and examples/GameOfLife converted to a shdl project consuming arith from the live index (1024 gate-level cells, 120 generations, 0 mismatches vs reference).

🤖 Generated with Claude Code