at least for now, this is all we need i think.. if nothing configured, will fallback to default system local timezone. or can configure the default, or alternate(s) as needed. some day when we drop support for python 3.8, can also remove the python-dateutil dependency..
69 lines
1.9 KiB
TOML
69 lines
1.9 KiB
TOML
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
|
|
[project]
|
|
name = "WuttJamaican"
|
|
version = "0.25.0"
|
|
description = "Base package for Wutta Framework"
|
|
readme = "README.md"
|
|
authors = [{name = "Lance Edgar", email = "lance@wuttaproject.org"}]
|
|
license = {text = "GNU GPL v3+"}
|
|
classifiers = [
|
|
"Development Status :: 4 - Beta",
|
|
"Intended Audience :: Developers",
|
|
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
|
|
"Natural Language :: English",
|
|
"Operating System :: OS Independent",
|
|
"Programming Language :: Python",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.8",
|
|
"Programming Language :: Python :: 3.9",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
]
|
|
requires-python = ">= 3.8"
|
|
dependencies = [
|
|
"bcrypt",
|
|
'python-dateutil; python_version < "3.9"',
|
|
"humanize",
|
|
'importlib-metadata; python_version < "3.10"',
|
|
"importlib_resources ; python_version < '3.9'",
|
|
"Mako",
|
|
"packaging",
|
|
"progress",
|
|
"python-configuration",
|
|
"typer",
|
|
"uuid7",
|
|
]
|
|
|
|
|
|
[project.optional-dependencies]
|
|
db = ["SQLAlchemy", "alembic", "alembic-postgresql-enum"]
|
|
docs = ["Sphinx", "sphinxcontrib-programoutput", "enum-tools[sphinx]", "furo"]
|
|
tests = ["pylint", "pytest", "pytest-cov", "tox", "python-dateutil"]
|
|
|
|
|
|
[project.scripts]
|
|
wutta = "wuttjamaican.cli:wutta_typer"
|
|
|
|
|
|
[project.urls]
|
|
Homepage = "https://wuttaproject.org/"
|
|
Repository = "https://forgejo.wuttaproject.org/wutta/wuttjamaican"
|
|
Issues = "https://forgejo.wuttaproject.org/wutta/wuttjamaican/issues"
|
|
Changelog = "https://forgejo.wuttaproject.org/wutta/wuttjamaican/src/branch/master/CHANGELOG.md"
|
|
|
|
|
|
[tool.commitizen]
|
|
version_provider = "pep621"
|
|
tag_format = "v$version"
|
|
update_changelog_on_bump = true
|
|
|
|
|
|
[tool.hatch.build.targets.sdist]
|
|
exclude = [
|
|
"htmlcov/",
|
|
]
|