Skip to content

albertyw/chase-center-calendar

Repository files navigation

Chase Center Calendar

Build Status Maintainability Test Coverage Varsnap Status

This website generates an iCal format calendar of Chase Center events, importable into Google Calendar, Apple Calendar, and many other calendar apps

Development

Setup

Using python venv and direnv

python3.13 -m venv env
printf "source env/bin/activate\nunset PS1\n" > .envrc
direnv allow
pip install -e .[test]
ln -s .env.development .env
npm install

Spinning up the server:

npm run build:dev
python app/serve.py

Running tests:

ruff check .
mypy .
shellcheck --exclude=SC1091 bin/*.sh
coverage run -m unittest discover
npm test