pyproject.toml
Rama main · réplica de lectura del repositorio original.
[build-system]
requires = ["setuptools>=70.1"]
build-backend = "setuptools.build_meta"
[project]
name = "pytechnote"
dynamic = ["version"]
authors = [
{ name = "Milad Nia", email = "miladniaa@gmail.com" },
]
license = "MIT"
readme = { file = "README.md", content-type = "text/markdown" }
requires-python = ">=3.10"
dependencies = [
"Flask==3.0.3",
"gunicorn==23.0.0",
"pypandoc-binary==1.14",
"platformdirs>=4.0",
]
classifiers = [
"Development Status :: 4 - Beta",
"Environment :: Web Environment",
"Framework :: Flask",
"Intended Audience :: Developers",
"Intended Audience :: End Users/Desktop",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Topic :: Office/Business :: Scheduling",
"Topic :: Text Processing :: Markup :: Markdown",
"Topic :: Software Development :: Documentation",
"Topic :: Utilities",
]
[project.optional-dependencies]
dev = ["pytest", "bumpver"]
[project.urls]
Homepage = "https://github.com/miladnia/technote"
[project.scripts]
technote = "technote.cli.main:main"
[tool.setuptools.dynamic]
version = { attr = "technote.__version__" }
[tool.setuptools.packages.find]
include = ["technote", "technote.*"]
[tool.setuptools.package-data]
technote = ["resources/**/*", "static/**/*", "templates/**/*"]
[tool.bumpver]
current_version = "0.2.1"
version_pattern = "MAJOR.MINOR.PATCH[.TAG[NUM]]"
commit_message = "release {new_version}"
commit = true
tag = true
push = false
[tool.bumpver.file_patterns]
"pyproject.toml" = ['current_version = "{version}"']
"technote/__init__.py" = ["{version}"]