Skip to content
/ rush Public template

Production-driven prototyping. This starter is setup in a production-friendly way and will setup tests + dev environment exactly like a live project will work. Works the same both on your laptop or Github CI, so you can go from hacking on your laptop to a full gitops environment.

License

Notifications You must be signed in to change notification settings

RedCarpetUp/rush

Repository files navigation

Test Status Pre-commit Status

Python version License Codestyle Black

Setup

  • make sure you are using python > 3.8+
  • setup virtualenv using virtualenv env and activate it
  • run pip install -e "." to install dependencies. keep setup.py updated
    • rerun pip install -e "." if you make changes to models/source code. not needed for testcase changes
  • run pytest --mypy --black --isort --cov=rush --cov-report=xml --cov-report=term to run your tests
    • if black formatting tests fail, just run black . from your top level directory. Alternatively you can setup black in vscode (I highly recommend setting up all three "format on paste/save/type")
    • if isort formatting tests fail, just run isort -rc . from your top level directory.
  • all source code is under src/rush/ . That is where you should make your code

About

Production-driven prototyping. This starter is setup in a production-friendly way and will setup tests + dev environment exactly like a live project will work. Works the same both on your laptop or Github CI, so you can go from hacking on your laptop to a full gitops environment.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published