This document tracks the planned improvements requested, excluding CI changes. Progress is updated as changes land.
Status legend: [x] done, [~] in progress, [ ] pending
- Remove
argparsefrom runtime deps (stdlib) - Change entry point to
dasy.main:main - Add
readme,classifiers,urls,keywordstopyproject.toml - Add optional dev extras:
ruff,mypy,pytest-cov(no CI) - Note: License metadata requires maintainer decision (left pending)
- Add
--list-formatsand--version - Add
--evm-versionpassthrough to compiler settings - Add
--verbose/--quietlogging controls - Improve error messages for bad
-f/--format - Optional:
--expand(print expanded forms) — deferred unless requested
- Remove global
basicConfig(level=DEBUG)default; default to WARNING - Keep detailed debug available via
--verbose
- Fix
dyn-arr→dyn-arrayinREADME.org
- Run tests to ensure nothing breaks
- v1: Created plan and outlined tasks