-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
82 lines (69 loc) · 2.11 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
[tool.poetry]
name = "fasttower"
version = "0.1.6"
description = "A Django-like framework built on FastAPI"
authors = ["Alexander Ibragmov <sasha.2000ibr@gmail.com>"]
license = "MIT"
readme = "README.md"
homepage = "https://github.com/pysashapy/fasttower"
repository = "https://github.com/pysashapy/fasttower.git"
keywords = [
'python', 'api', 'framework', 'web', 'rest', 'async',
'swagger', 'python3', 'asyncio', 'easy-web', 'starlette',
'fastapi', 'fasttower'
]
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
]
packages = [
{ include = "fasttower" }
]
include = ["README.md", "LICENSE", "CHANGELOG.md"]
[tool.poetry.urls]
"Homepage" = "https://github.com/pysashapy/fasttower"
"Documentation" = "https://pysashapy.github.io/fasttower"
"Bug Tracker" = "https://github.com/pysashapy/fasttower/issues"
[tool.poetry.dependencies]
python = "^3.10"
typer = "^0.12.5"
fastapi = "^0.115.0"
scrypt = "^0.8.24"
Jinja2 = "^3.1.4"
uvicorn = "^0.30.6"
ipython = "^8.27.0"
fastapi-debug-toolbar = "^0.6.3"
itsdangerous = "^2.2.0"
tortoise-orm = { version = "^0.21.7", optional = true }
aerich = { git = "https://github.com/pysashapy/taerich.git", tag = "0.0.1" }
fastapi-admin = { version = "^1.0.4", optional = true }
fastapi-cache2 = "^0.2.2"
redis = "^5.2.0"
aiosmtplib = "^3.0.2"
[tool.poetry.extras]
tortoise = ["tortoise-orm", "aerich", "fastapi-admin"]
[tool.poetry.group.docs]
optional = true
[tool.poetry.group.docs.dependencies]
mkdocs = "^1.6.1"
mkdocs-material = "^9.5.44"
mdx-include = "^1.4.2"
mkdocs-redirects = "^1.2.2"
markdown-include-variants = "^0.0.3"
mkdocs-macros-plugin = "^1.3.7"
mkdocstrings = { extras = ["python"], version = "^0.27.0" }
mkdocs-static-i18n = {extras = ["material"], version = "^1.2.3"}
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.poetry.scripts]
tower = "fasttower.cli:app"
[tool.black]
line-length = 100
target-version = ['py38', 'py39', 'py310', 'py311', 'py312']
[tool.mypy]
pretty = true
ignore_missing_imports = true
[tool.ruff.lint]
ignore = ['E501']