bij1.erp/pyproject.toml

67 lines
1.4 KiB
TOML

[project]
name = "bij1.erp"
dynamic = ["version"]
description = ""
authors = [
{name = "Paul J Stevens", email = "paul@bij1.org"},
]
dependencies = [
"trytond==6.6.14",
"psycopg2>=2.9.9",
"trytond-sale-subscription>=6.6.3",
"trytond-bank>=6.6.1",
"trytond-factories>=6.6.4",
"trytond-account-payment-sepa>=6.6.2",
"trytond-marketing-email>=6.6.2",
"proteus>=6.6,<7.0",
"pyairtable>=2.2.1",
"setuptools-scm>=8.0.4",
"marshmallow>=3.20.1",
"schwifty>=2023.11.2",
"fastapi>=0.108.0",
"uvicorn>=0.25.0",
"gunicorn>=21.2.0",
"supervisor>=4.2.5",
"email-validator>=2.1.1",
"phonenumbers>=8.13.34",
]
requires-python = ">=3.11"
readme = "README.md"
license = {text = "Proprietary"}
[project.scripts]
bij1_airtable = "bij1.erp.airtable:airtable"
bij1_setup = "bij1.erp.config:configure"
[tool.pdm]
package-dir = "src"
[tool.pdm.version]
source = "scm"
[tool.pdm.dev-dependencies]
dev = [
"pre-commit>=3.6.0",
"pytest>=8.1.1",
]
[tool.pytest.ini_options]
testpaths = "tests/"
[tool.setuptools_scm]
version_scheme = "guess-next-dev"
local_scheme = "no-local-version"
[tool.isort]
profile = "black"
[tool.ruff]
src = ["src", "tests", "etc"]
target-version = "py311"
extend-ignore = ["F403", "F405", "E402"]
[build-system]
requires = ["setuptools", "setuptools-scm"]
build-backend = "setuptools.build_meta"