mirror of
https://github.com/Kludex/awesome-fastapi-projects.git
synced 2025-05-14 21:27:04 +00:00
Adjust pre-commit and GitHub actions
This commit is contained in:
parent
988a9236ae
commit
f1daafe96c
@ -12,7 +12,7 @@ jobs:
|
|||||||
with: # https://github.com/actions/setup-python/blob/main/docs/advanced-usage.md#caching-packages
|
with: # https://github.com/actions/setup-python/blob/main/docs/advanced-usage.md#caching-packages
|
||||||
python-version: '3.11'
|
python-version: '3.11'
|
||||||
cache: 'pip'
|
cache: 'pip'
|
||||||
cache-dependency-path: '**/requirements/*.txt'
|
cache-dependency-path: 'requirements/dev.txt'
|
||||||
- name: Install dev dependencies
|
- name: Install dev dependencies
|
||||||
run: |
|
run: |
|
||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
@ -30,3 +30,6 @@ jobs:
|
|||||||
- name: Lint with pyupgrade
|
- name: Lint with pyupgrade
|
||||||
run: |
|
run: |
|
||||||
python -m pyupgrade --py311-plus
|
python -m pyupgrade --py311-plus
|
||||||
|
- name: Lint with pyproject-fmt
|
||||||
|
run: |
|
||||||
|
python -m pyproject_fmt --stdout --check
|
@ -33,6 +33,10 @@ repos:
|
|||||||
hooks:
|
hooks:
|
||||||
- id: pyupgrade
|
- id: pyupgrade
|
||||||
args: [--py311-plus]
|
args: [--py311-plus]
|
||||||
|
- repo: https://github.com/tox-dev/pyproject-fmt
|
||||||
|
rev: "0.11.1"
|
||||||
|
hooks:
|
||||||
|
- id: pyproject-fmt
|
||||||
- repo: https://github.com/jorisroovers/gitlint
|
- repo: https://github.com/jorisroovers/gitlint
|
||||||
rev: 'v0.19.1'
|
rev: 'v0.19.1'
|
||||||
hooks:
|
hooks:
|
||||||
|
@ -1,30 +1,37 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "awesome-fastapi-projects"
|
name = "awesome-fastapi-projects"
|
||||||
description = "A web app built with FastAPI to index awesome projects built with FastAPI."
|
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
|
description = "A web app built with FastAPI to index awesome projects built with FastAPI."
|
||||||
authors = [
|
authors = [
|
||||||
{name = "Vladyslav Fedoriuk", email="vlad.fedoriuk2000@gmail.com"}
|
{name = "Vladyslav Fedoriuk", email="vlad.fedoriuk2000@gmail.com"}
|
||||||
]
|
]
|
||||||
dependencies = [
|
|
||||||
"fastapi[all]",
|
|
||||||
"aiosqlite",
|
|
||||||
"sqlalchemy[asyncio]",
|
|
||||||
"alembic",
|
|
||||||
]
|
|
||||||
requires-python = ">=3.11"
|
requires-python = ">=3.11"
|
||||||
|
classifiers = [
|
||||||
|
"Programming Language :: Python :: 3 :: Only",
|
||||||
|
"Programming Language :: Python :: 3.11",
|
||||||
|
]
|
||||||
|
dependencies = [
|
||||||
|
"aiosqlite",
|
||||||
|
"alembic",
|
||||||
|
"fastapi[all]",
|
||||||
|
"sqlalchemy[asyncio]",
|
||||||
|
]
|
||||||
[project.optional-dependencies]
|
[project.optional-dependencies]
|
||||||
test = [
|
|
||||||
"pytest",
|
|
||||||
]
|
|
||||||
dev = [
|
dev = [
|
||||||
"black",
|
"black",
|
||||||
"isort",
|
"isort",
|
||||||
"pyupgrade",
|
"pip-tools",
|
||||||
"ruff",
|
"pre-commit",
|
||||||
"pip-tools",
|
"pyproject-fmt",
|
||||||
"pre-commit",
|
"pyupgrade",
|
||||||
|
"ruff",
|
||||||
]
|
]
|
||||||
|
test = [
|
||||||
|
"pytest",
|
||||||
|
]
|
||||||
|
|
||||||
|
[tool.setuptools]
|
||||||
|
py-modules = ["app"]
|
||||||
|
|
||||||
[tool.black]
|
[tool.black]
|
||||||
line-length = 88
|
line-length = 88
|
||||||
@ -85,6 +92,3 @@ extend-select = [
|
|||||||
|
|
||||||
[tool.ruff.pydocstyle]
|
[tool.ruff.pydocstyle]
|
||||||
convention = "numpy"
|
convention = "numpy"
|
||||||
|
|
||||||
[tool.setuptools]
|
|
||||||
py-modules = ["app"]
|
|
||||||
|
@ -73,6 +73,8 @@ markupsafe==2.1.3
|
|||||||
# mako
|
# mako
|
||||||
mypy-extensions==1.0.0
|
mypy-extensions==1.0.0
|
||||||
# via black
|
# via black
|
||||||
|
natsort==8.4.0
|
||||||
|
# via pyproject-fmt
|
||||||
nodeenv==1.8.0
|
nodeenv==1.8.0
|
||||||
# via pre-commit
|
# via pre-commit
|
||||||
orjson==3.9.2
|
orjson==3.9.2
|
||||||
@ -81,6 +83,7 @@ packaging==23.1
|
|||||||
# via
|
# via
|
||||||
# black
|
# black
|
||||||
# build
|
# build
|
||||||
|
# pyproject-fmt
|
||||||
pathspec==0.11.1
|
pathspec==0.11.1
|
||||||
# via black
|
# via black
|
||||||
pip-tools==7.1.0
|
pip-tools==7.1.0
|
||||||
@ -102,6 +105,8 @@ pydantic-extra-types==2.0.0
|
|||||||
# via fastapi
|
# via fastapi
|
||||||
pydantic-settings==2.0.2
|
pydantic-settings==2.0.2
|
||||||
# via fastapi
|
# via fastapi
|
||||||
|
pyproject-fmt==0.13.0
|
||||||
|
# via awesome-fastapi-projects (pyproject.toml)
|
||||||
pyproject-hooks==1.0.0
|
pyproject-hooks==1.0.0
|
||||||
# via build
|
# via build
|
||||||
python-dotenv==1.0.0
|
python-dotenv==1.0.0
|
||||||
@ -132,6 +137,8 @@ starlette==0.27.0
|
|||||||
# via fastapi
|
# via fastapi
|
||||||
tokenize-rt==5.1.0
|
tokenize-rt==5.1.0
|
||||||
# via pyupgrade
|
# via pyupgrade
|
||||||
|
tomlkit==0.12.1
|
||||||
|
# via pyproject-fmt
|
||||||
typing-extensions==4.7.1
|
typing-extensions==4.7.1
|
||||||
# via
|
# via
|
||||||
# alembic
|
# alembic
|
||||||
|
Loading…
x
Reference in New Issue
Block a user