Development
Getting Started
cdintolucy.- Create a
pythonvirtual environment. (3.10is recommended.) - Install dependencies.
bash pip install -e .[lint,docs,test]
Testing
cdintolucy.- Touch
lucy/lucy/.env:ATCODER_USER_ID=john ATCODER_PASSWORD=doe - Run:
bash pytest
Lint
-
cdintolucy.-
yapfbash yapf -i -r . -
mypybash mypy . -
pylintbash pylint --recursive=y .
-
Build Docs
- Generate markdown files:
bash cd lucy mdclick dumps --baseModule=lucy.main --baseCommand=lucy --docsPath=./docs/commands cp README.md ./docs cp DEVELOPMENT.md ./docs - Execute
mkdocs server.