Siesta Is Entalpic'S Terminal Assistant.
It is designed to help you with good practices in Python development at Entalpic, especially with boilerplate setup for projects and documentation.
Use siesta to initialize
-
Start a new Python project from scratch
siesta project quickstart --local
-
Add documentation to an existing project
siesta docs init --local
-
Build the docs locally
siesta docs build
-
Watch for changes and auto-rebuild the docs
siesta docs watch
Note
You can always get help with siesta --help or siesta docs --help or siesta project --help
uv tool install git+ssh://git@github.com/entalpic/siesta.gituv tool upgrade siestaSee Usage instructions in the online docs.
Using uv:
-
Clone this repository
git clone git+ssh://git@github.com/entalpic/siesta.git # or gh repo clone entalpic/siesta # then cd siesta
-
$ uv sync -
Build docs locally with
siesta docs build -
Open
docs/build/html/index.html
That's it 🤓
This is still very WIP. In particular, next steps:
- Update Contribution Guide
- Add ReadTheDocs deployment instructions
- More tests