Skip to content

Entalpic/siesta

Repository files navigation

𝚫 Siesta

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.

TL;DR

Use siesta to initialize

  1. Start a new Python project from scratch

    siesta project quickstart
  2. Add testing infrastructure (pytest) to an existing project

    siesta project setup-tests
  3. Add documentation to an existing project

    siesta docs init
  4. Install Agent Assets (Skills, Rules, Constitution) in the current repo

    siesta agents quickstart
  5. Build the docs locally

    siesta docs build
  6. Watch for changes and auto-rebuild the docs

    siesta docs watch
  7. Check for updates and upgrade siesta

    siesta self version
    siesta self update  # or: siesta self upgrade

Note

You can always get help with siesta --help or siesta docs --help or siesta project --help or siesta agents --help or siesta self --help

Installation

uv tool install git+ssh://git@github.com/entalpic/siesta.git

Upgrade

siesta self update
# or manually: uv tool upgrade siesta

See Usage instructions in the online docs.

Contributing

Using uv:

  1. Clone this repository

    git clone git+ssh://git@github.com/entalpic/siesta.git
    # or
    gh repo clone entalpic/siesta
    
    # then
    cd siesta
  2. $ uv sync

  3. Build docs locally with siesta docs build

  4. Open docs/build/html/index.html

That's it 🤓

Status 🏗️

Actively developed. See the GitHub issues for the current backlog.

About

Siesta Is Entalpic'S Terminal Assistant.

Resources

License

Contributing

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages