···11+MIT License
22+33+Copyright (c) 2021 Eduardo Cuducos (https://cuducos.me/)
44+55+Permission is hereby granted, free of charge, to any person
66+obtaining a copy of this software and associated documentation
77+files (the "Software"), to deal in the Software without
88+restriction, including without limitation the rights to use,
99+copy, modify, merge, publish, distribute, sublicense, and/or sell
1010+copies of the Software, and to permit persons to whom the
1111+Software is furnished to do so, subject to the following
1212+conditions:
1313+1414+The above copyright notice and this permission notice shall be
1515+included in all copies or substantial portions of the Software.
1616+1717+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
1818+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
1919+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
2020+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
2121+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
2222+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
2323+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
2424+OTHER DEALINGS IN THE SOFTWARE.
+25
README.md
···11+# Triathlon Live Calendar
22+33+Calendar file generator for triathlonlive.tv upcoming events.
44+55+## Install
66+77+Requires [Python](https://python.org) 3.9.4 and [Poetry](https://python-poetry.org).
88+99+```console
1010+$ poetry install
1111+```
1212+1313+## Running
1414+1515+```console
1616+$ poetry run uvicorn triathlon_live_calendar:app --reload --log-level=debug
1717+```
1818+1919+## Contributing
2020+2121+```console
2222+$ poetry run black .
2323+$ poetry run mypy .
2424+$ poetry run flake8 **/*.py
2525+```