diff --git a/requirements-dev.txt b/requirements-dev.txt index 4f469b3..5cdd43d 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,223 +1,11 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile requirements-dev.in -# -annotated-types==0.5.0 - # via pydantic -anyio==3.7.1 - # via - # httpcore - # starlette - # watchfiles -astroid==2.15.6 - # via pylint -beautifulsoup4==4.12.2 - # via bs4 -black==23.7.0 - # via -r requirements-dev.in -bleach==6.0.0 - # via readme-renderer -bs4==0.0.1 - # via -r requirements.in -build==0.10.0 - # via -r requirements-dev.in -certifi==2023.7.22 - # via - # httpcore - # httpx - # requests -cffi==1.15.1 - # via cryptography -charset-normalizer==3.2.0 - # via requests -click==8.1.6 - # via - # black - # uvicorn -cryptography==41.0.2 - # via secretstorage -dill==0.3.7 - # via pylint -dnspython==2.4.1 - # via email-validator -docutils==0.20.1 - # via readme-renderer -email-validator==2.0.0.post2 - # via fastapi -exceptiongroup==1.1.2 - # via anyio -fastapi[all]==0.100.1 - # via -r requirements.in -feedgen==0.9.0 - # via -r requirements.in -greenlet==2.0.2 - # via sqlalchemy -h11==0.14.0 - # via - # httpcore - # uvicorn -httpcore==0.17.3 - # via httpx -httptools==0.6.0 - # via uvicorn -httpx==0.24.1 - # via fastapi -idna==3.4 - # via - # anyio - # email-validator - # httpx - # requests -importlib-metadata==6.8.0 - # via - # keyring - # twine -isort==5.12.0 - # via pylint -itsdangerous==2.1.2 - # via fastapi -jaraco-classes==3.3.0 - # via keyring -jeepney==0.8.0 - # via - # keyring - # secretstorage -jinja2==3.1.2 - # via fastapi -keyring==24.2.0 - # via twine -lazy-object-proxy==1.9.0 - # via astroid -lxml==4.9.3 - # via feedgen -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.3 - # via jinja2 -mccabe==0.7.0 - # via pylint -mdurl==0.1.2 - # via markdown-it-py -more-itertools==10.0.0 - # via jaraco-classes -mypy-extensions==1.0.0 - # via black -orjson==3.9.2 - # via fastapi -packaging==23.1 - # via - # black - # build -pathspec==0.11.2 - # via black -pkginfo==1.9.6 - # via twine -platformdirs==3.10.0 - # via - # black - # pylint -pycparser==2.21 - # via cffi -pydantic==2.1.1 - # via - # fastapi - # pydantic-extra-types - # pydantic-settings -pydantic-core==2.4.0 - # via pydantic -pydantic-extra-types==2.0.0 - # via fastapi -pydantic-settings==2.0.2 - # via fastapi -pygments==2.15.1 - # via - # readme-renderer - # rich -pylint==2.17.5 - # via -r requirements-dev.in -pyproject-hooks==1.0.0 - # via build -python-dateutil==2.8.2 - # via feedgen -python-dotenv==1.0.0 - # via - # pydantic-settings - # uvicorn -python-multipart==0.0.6 - # via fastapi -pyyaml==6.0.1 - # via - # fastapi - # uvicorn -readme-renderer==40.0 - # via twine -requests==2.31.0 - # via - # -r requirements.in - # requests-toolbelt - # twine -requests-toolbelt==1.0.0 - # via twine -rfc3986==2.0.0 - # via twine -rich==13.5.0 - # via twine -ruff==0.0.280 - # via -r requirements-dev.in -secretstorage==3.3.3 - # via keyring -six==1.16.0 - # via - # bleach - # python-dateutil -sniffio==1.3.0 - # via - # anyio - # httpcore - # httpx -soupsieve==2.4.1 - # via beautifulsoup4 -sqlalchemy==2.0.19 - # via -r requirements.in -starlette==0.27.0 - # via fastapi -tomli==2.0.1 - # via - # black - # build - # pylint - # pyproject-hooks -tomlkit==0.12.1 - # via pylint -twine==4.0.2 - # via -r requirements-dev.in -typing-extensions==4.7.1 - # via - # astroid - # fastapi - # pydantic - # pydantic-core - # sqlalchemy - # uvicorn -ujson==5.8.0 - # via fastapi -urllib3==2.0.4 - # via - # requests - # twine -uvicorn[standard]==0.23.1 - # via fastapi -uvloop==0.17.0 - # via uvicorn -watchfiles==0.19.0 - # via uvicorn -webencodings==0.5.1 - # via bleach -websockets==11.0.3 - # via uvicorn -wrapt==1.15.0 - # via astroid -zipp==3.16.2 - # via importlib-metadata +-r requirements.txt + +# Linting and fixing, including isort +ruff + +# Test suite +pytest + +# Publishing on PyPI +build +twine diff --git a/requirements.txt b/requirements.txt index b1c9617..4e915a1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,121 +1,14 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile requirements.in -# -annotated-types==0.5.0 - # via pydantic -anyio==3.7.1 - # via - # httpcore - # starlette - # watchfiles -beautifulsoup4==4.12.2 - # via bs4 -bs4==0.0.1 - # via -r requirements.in -certifi==2023.7.22 - # via - # httpcore - # httpx - # requests -charset-normalizer==3.2.0 - # via requests -click==8.1.6 - # via uvicorn -dnspython==2.4.1 - # via email-validator -email-validator==2.0.0.post2 - # via fastapi -exceptiongroup==1.1.2 - # via anyio -fastapi[all]==0.100.1 - # via -r requirements.in -feedgen==0.9.0 - # via -r requirements.in -greenlet==2.0.2 - # via sqlalchemy -h11==0.14.0 - # via - # httpcore - # uvicorn -httpcore==0.17.3 - # via httpx -httptools==0.6.0 - # via uvicorn -httpx==0.24.1 - # via fastapi -idna==3.4 - # via - # anyio - # email-validator - # httpx - # requests -itsdangerous==2.1.2 - # via fastapi -jinja2==3.1.2 - # via fastapi -lxml==4.9.3 - # via feedgen -markupsafe==2.1.3 - # via jinja2 -orjson==3.9.2 - # via fastapi -pydantic==2.1.1 - # via - # fastapi - # pydantic-extra-types - # pydantic-settings -pydantic-core==2.4.0 - # via pydantic -pydantic-extra-types==2.0.0 - # via fastapi -pydantic-settings==2.0.2 - # via fastapi -python-dateutil==2.8.2 - # via feedgen -python-dotenv==1.0.0 - # via - # pydantic-settings - # uvicorn -python-multipart==0.0.6 - # via fastapi -pyyaml==6.0.1 - # via - # fastapi - # uvicorn -requests==2.31.0 - # via -r requirements.in -six==1.16.0 - # via python-dateutil -sniffio==1.3.0 - # via - # anyio - # httpcore - # httpx -soupsieve==2.4.1 - # via beautifulsoup4 -sqlalchemy==2.0.19 - # via -r requirements.in -starlette==0.27.0 - # via fastapi -typing-extensions==4.7.1 - # via - # fastapi - # pydantic - # pydantic-core - # sqlalchemy - # uvicorn -ujson==5.8.0 - # via fastapi -urllib3==2.0.4 - # via requests -uvicorn[standard]==0.23.1 - # via fastapi -uvloop==0.17.0 - # via uvicorn -watchfiles==0.19.0 - # via uvicorn -websockets==11.0.3 - # via uvicorn +# Core application +fastapi[all] +sqlmodel +alembic +aiosqlite + +# Fetch title etc from links +beautifulsoup4 + +# Fetch favicons +extract_favicon + +# Generate (atom) feeds for tags and such +feedgen