microblog.pub/pyproject.toml

91 wiersze
1.8 KiB
TOML

2022-06-22 18:11:22 +00:00
[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"
2022-12-15 20:07:29 +00:00
httpx = {version = "0.23.0", extras = ["http2"]}
2022-06-29 18:43:17 +00:00
SQLAlchemy = {extras = ["asyncio"], version = "^1.4.39"}
2022-06-22 18:11:22 +00:00
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"
2022-06-23 19:07:20 +00:00
Pillow = "^9.1.1"
blurhash-python = "^1.1.3"
2022-06-26 19:54:07 +00:00
html2text = "^2020.1.16"
2022-06-27 06:30:29 +00:00
feedgen = "^0.9.0"
2022-06-27 18:55:44 +00:00
emoji = "^1.7.0"
PyLD = "^2.0.3"
2022-06-29 18:43:17 +00:00
aiosqlite = "^0.17.0"
2022-06-30 07:25:13 +00:00
cachetools = "^5.2.0"
humanize = "^4.2.3"
2022-07-08 19:17:08 +00:00
tabulate = "^0.8.10"
2022-07-14 10:13:23 +00:00
asgiref = "^3.5.2"
2022-07-18 18:44:55 +00:00
supervisor = "^4.2.4"
invoke = "^1.7.1"
boussole = "^2.0.0"
2022-08-26 16:43:56 +00:00
uvicorn = {extras = ["standard"], version = "^0.18.3"}
2022-08-26 19:07:46 +00:00
Brotli = "^1.0.9"
2022-09-18 18:54:25 +00:00
greenlet = "^1.1.3"
2022-10-04 18:26:01 +00:00
mistletoe = "^0.9.0"
Pebble = "^5.0.2"
2022-06-22 18:11:22 +00:00
[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"
2022-06-23 19:07:20 +00:00
types-Pillow = "^9.0.20"
2022-06-27 18:55:44 +00:00
types-emoji = "^1.7.2"
types-cachetools = "^5.2.1"
2022-06-30 07:48:28 +00:00
sqlalchemy2-stubs = "^0.0.2-alpha.24"
types-python-dateutil = "^2.8.18"
2022-07-08 19:17:08 +00:00
types-tabulate = "^0.8.11"
2022-07-16 06:47:17 +00:00
types-requests = "^2.28.1"
2022-06-22 18:11:22 +00:00
[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
)/
'''
2022-07-29 07:24:51 +00:00
[tool.pytest.ini_options]
2022-07-29 07:26:44 +00:00
asyncio_mode = "strict"