Skip to content

lsst-sqre/templatebot

Repository files navigation

Templatebot

Templatebot creates new projects and files based on templates in Rubin Observatory's https://github.com/lsst/templates repository. Templatebot works with the Squarebot Slack front-end.

Development

To bootstrap a development environment, create a virtual environment and install nox: Development requires uv for managing virtual environments and depedencies. Set up a virtual environment and install the required dependencies:

uv venv
source .venv/bin/activate
make init

To run the tests:

uv --only-group=nox nox

Individual sessions are:

  • lint: Run linters through pre-commit
  • typing: Run mypy
  • test: Run tests (requires Docker to run testcontainers)

To update the uv lockfile and re-install dependencies:

make update

About

A Roundtable microservice that generates projects and files from a template repository.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •