Repository navigation
csdigit v0.4 β Documentation & Cleanup Release
This release adds Sphinx documentation enhancements (matplotlib plot_directive, svgbob diagrams, example plots) and removes PyScaffold boilerplate β net β99 lines.
Documentation
- Sphinx docs with plot_directive and svgbob β Enabled matplotlib
plot_directivefor auto-generated figures andsphinxcontrib.svgbobfor ASCII-to-SVG diagrams. Added CSD distribution and conversion example plots. (#a6e57f8) - CSD module diagram β Added svgbob diagram to
csd.pymodule docstring showing the DecimalβBinaryβCSD conversion flow. (#a6e57f8)
Code Cleanup
- Removed PyScaffold boilerplate β Deleted
skeleton.py/test_skeleton.py(unused Fibonacci CLI scaffold). (#27813b4) - Dropped Python < 3.9 compat β Removed
importlib-metadataconditional dependency and compat guard (project targets 3.10+). (#27813b4) - Config cleanup β Removed dead entry point from
setup.cfgand unusedignore_missing_importsfrommypy.ini. (#27813b4) - Removed stale files β Deleted
IFLOW.mdand duplicateLICENSE. (#27813b4)
Build & CI
- CI repair β Fixed broken
entry_pointsconfiguration and lingeringskeletonimports. (#0b2459b)
Testing & Code Quality
- Benchmark & verification scripts β Added
benches/bench_csd.pyandbenches/verify_output.py. (#09da08a)
Full commit log (5 commits since v0.3):
27813b4cleanup: remove dead code, drop PyScaffold boilerplate, clean configs0b2459bfix: repair CI β fix broken entry_points and remaining skeleton importsa6e57f8Add plot_directive and svgbob to Sphinx docsc1d682bNormalize line endings in example files09da08aAdd CSD benchmark and verification scripts