aiohappyeyeballs
aiohttp
aiohttp-jinja2
aiosignal
anyio
arrow
attrs
build
bs4
caldav
canvasapi
certifi
charset-normalizer
click
docutils
frozenlist
h11
httpcore
httpx
icalendar
idna
jaraco.classes
jaraco.context
jaraco.functools
Jinja2
keyring
linkify-it-py
lxml
markdown-it-py
MarkupSafe
mdit-py-plugins
mdurl
more-itertools
msgpack
multidict
nh3
packaging
pkginfo
platformdirs
propcache
psutil
pyfiglet
Pygments
pyproject_hooks
python-dateutil
python-dotenv
pytz
readme_renderer
recurring-ical-events
redis
requests
requests-toolbelt
rfc3986
rich
six
sniffio
spotipy
textual
textual[syntax]
tree-sitter
tree-sitter-bash
tree-sitter-css
tree-sitter-go
tree-sitter-html
tree-sitter-java
tree-sitter-javascript<0.22.0
tree-sitter-json<0.22.0
tree-sitter-python
tree-sitter-regex
tree-sitter-rust
tree-sitter-sql
tree-sitter-toml
tree-sitter-xml
tree-sitter-yaml
twine
types-python-dateutil
typing_extensions
tzdata
uc-micro-py
urllib3
vobject
x-wr-timezone
yarl

[test]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
pytest-mock>=3.11.1
