mirror of
https://git.sr.ht/~tsileo/microblog.pub
synced 2024-12-22 05:04:27 +00:00
89 lines
1.8 KiB
TOML
89 lines
1.8 KiB
TOML
[tool.poetry]
|
|
name = "microblogpub"
|
|
version = "2.0.0"
|
|
description = ""
|
|
authors = ["Thomas Sileo <t@a4.io>"]
|
|
license = "AGPL-3.0"
|
|
|
|
[tool.poetry.dependencies]
|
|
python = "^3.10"
|
|
Jinja2 = "^3.1.2"
|
|
fastapi = "^0.78.0"
|
|
pycryptodome = "^3.14.1"
|
|
bcrypt = "^3.2.2"
|
|
itsdangerous = "^2.1.2"
|
|
python-multipart = "^0.0.5"
|
|
tomli = "^2.0.1"
|
|
httpx = {extras = ["http2"], version = "^0.23.0"}
|
|
SQLAlchemy = {extras = ["asyncio"], version = "^1.4.39"}
|
|
alembic = "^1.8.0"
|
|
bleach = "^5.0.0"
|
|
prompt-toolkit = "^3.0.29"
|
|
tomli-w = "^1.0.0"
|
|
python-dateutil = "^2.8.2"
|
|
bs4 = "^0.0.1"
|
|
html5lib = "^1.1"
|
|
mf2py = "^1.1.2"
|
|
Pygments = "^2.12.0"
|
|
loguru = "^0.6.0"
|
|
Pillow = "^9.1.1"
|
|
blurhash-python = "^1.1.3"
|
|
html2text = "^2020.1.16"
|
|
feedgen = "^0.9.0"
|
|
emoji = "^1.7.0"
|
|
PyLD = "^2.0.3"
|
|
aiosqlite = "^0.17.0"
|
|
cachetools = "^5.2.0"
|
|
humanize = "^4.2.3"
|
|
tabulate = "^0.8.10"
|
|
asgiref = "^3.5.2"
|
|
supervisor = "^4.2.4"
|
|
invoke = "^1.7.1"
|
|
boussole = "^2.0.0"
|
|
uvicorn = {extras = ["standard"], version = "^0.18.3"}
|
|
Brotli = "^1.0.9"
|
|
greenlet = "^1.1.3"
|
|
mistletoe = "^0.9.0"
|
|
|
|
[tool.poetry.dev-dependencies]
|
|
black = "^22.3.0"
|
|
flake8 = "^4.0.1"
|
|
mypy = "^0.960"
|
|
isort = "^5.10.1"
|
|
invoke = "^1.7.1"
|
|
libsass = "^0.21.0"
|
|
pytest = "^7.1.2"
|
|
respx = "^0.19.2"
|
|
boussole = "^2.0.0"
|
|
types-bleach = "^5.0.2"
|
|
types-Markdown = "^3.3.28"
|
|
factory-boy = "^3.2.1"
|
|
pytest-asyncio = "^0.18.3"
|
|
types-Pillow = "^9.0.20"
|
|
types-emoji = "^1.7.2"
|
|
types-cachetools = "^5.2.1"
|
|
sqlalchemy2-stubs = "^0.0.2-alpha.24"
|
|
types-python-dateutil = "^2.8.18"
|
|
types-tabulate = "^0.8.11"
|
|
types-requests = "^2.28.1"
|
|
|
|
[build-system]
|
|
requires = ["poetry-core>=1.0.0"]
|
|
build-backend = "poetry.core.masonry.api"
|
|
|
|
[tool.isort]
|
|
profile = "black"
|
|
|
|
[tool.mypy]
|
|
exclude = ["alembic/versions/"]
|
|
plugins = ["sqlalchemy.ext.mypy.plugin", "pydantic.mypy"]
|
|
|
|
[tool.black]
|
|
extend-exclude = '''
|
|
/(
|
|
| alembic/versions
|
|
)/
|
|
'''
|
|
|
|
[tool.pytest.ini_options]
|
|
asyncio_mode = "strict"
|