提交 b648162e 编写于 作者: Q qq_27864871

init

上级 d16dc98c
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "app"
description = "app build on fastapi"
readme = "README.md"
requires-python = ">=3.11"
license = { file = "LICENSE" }
keywords = [
"app"
]
authors = [
{ name = "Ziyan Yin", email = "408856732@qq.com" },
]
dependencies = [
"basex[redis,mysql]",
"bcrypt",
"uvicorn[standard]",
"gunicorn",
"alembic",
"loguru"
]
dynamic = ["version"]
[tool.setuptools.package-dir]
mypkg = "app"
[tool.hatch.version]
path = "app/__init__.py"
[tool.hatch.build.targets.sdist]
include = [
"app",
]
[tool.hatch.build.targets.wheel.hooks.mypyc]
dependencies = ["hatch-mypyc"]
include = ["app/extensions"]
exclude = []
mypy-args = [
"--ignore-missing-imports",
"--disallow-untyped-defs",
]
[tool.ruff]
line-length = 120
exclude = [
'.git',
'__pycache__',
'venv',
'docs',
'tests',
'template',
'log'
]
# Imported but unused.
per-file-ignores = {'__init__.py' = ['F401']}
# Assume Python 3.11.
target-version = "py311"
# Always autofix, but never try to fix `F401` (unused imports).
fix = true
unfixable = ["F401"]
[tool.ruff.mccabe]
# Unlike Flake8, default to a complexity level of 10.
max-complexity = 10
[tool.isort]
profile = "black"
known_third_party = ['basex', 'fastapi', 'pydantic', 'starlette']
[tool.mypy]
python_version = 3.11
ignore_missing_imports = true
no_implicit_optional = true
check_untyped_defs = true
strict_optional = true
exclude = [
".git",
"template",
"tests",
"venv",
"log"
]
plugins = [
'pydantic.mypy'
]
[[tool.mypy.overrides]]
module = 'app.domains.*'
disallow_untyped_defs = true
[tool.coverage.run]
source = ['app.domains.user.service']
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册