Files
dependabot[bot] 5c51af6765 chore(deps): bump werkzeug from 3.1.3 to 3.1.4
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.3...3.1.4)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-version: 3.1.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 09:57:27 +01:00

149 lines
3.8 KiB
TOML

[project]
name = "otterwiki"
description = "An Otter Wiki is Python-based software for collaborative content management, called a wiki. The content is stored in a git repository, which keeps track of all changes. Markdown is used as markup language."
authors = [
{ name = "Ralph Thesen", email = "mail@redimp.de" }
]
readme = "README.md"
license = {file = "LICENSE"}
requires-python = ">=3.11"
dynamic = ["version"]
dependencies = [
"Werkzeug==3.1.4",
"Flask-Login==0.6.3",
"Flask-Mail==0.10.0",
"SQLAlchemy==2.0.36",
"Flask-SQLAlchemy==3.1.1",
"Flask==3.1.1",
"Jinja2==3.1.6",
"gitpython==3.1.44",
"cython==3.0.11",
"mistune==2.0.5",
"pygments==2.18.0",
"Pillow==10.4.0",
"PyYAML==6.0.2",
"unidiff==0.7.5",
"beautifulsoup4==4.12.3",
"pluggy==1.5.0",
"regex==2024.11.6",
"feedgen==1.0.0",
]
keywords = ["wiki", "git", "markdown"]
classifiers = [
"Development Status :: 5 - Production/Stable",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Wiki",
"Topic :: Internet :: WWW/HTTP :: WSGI :: Application",
"Topic :: Text Processing :: Markup",
"Topic :: Text Processing :: Markup :: Markdown",
"Topic :: Software Development :: Version Control :: Git",
]
[project.urls]
Homepage = "https://otterwiki.com"
Github = "https://github.com/redimp/otterwiki"
Issues = "https://github.com/redimp/otterwiki/issues/"
"Demo" = "https://demo.otterwiki.com"
[project.optional-dependencies]
dev = [
"coverage",
"pytest",
"black",
"tox",
"tbump",
"rjsmin",
"git-changelog",
"pre-commit",
"types-Flask>=1.1.6",
]
[build-system]
requires = [
"setuptools",
"wheel",
]
build-backend = "setuptools.build_meta"
[tool.setuptools]
packages = ["otterwiki"]
[tool.setuptools.dynamic]
version = {attr = "otterwiki.version.__version__"}
[tool.black]
# The default line length in black is 88 characters, in defiance of
# pep8, which mandates 79 characters. However, consistency with pep8
# is better than inconsistency.
line-length = 79
# Do not enforce double-quoted strings
skip-string-normalization = true
[tool.tox]
legacy_tox_ini = """
[tox]
envlist = py3{11,12,13}
isolated_build = True
[testenv]
deps = pytest
commands =
pytest tests
"""
[tool.pytest.ini_options]
testpaths = ["./tests"]
filterwarnings = [
# venv/lib/python3.12/site-packages/flask_login/login_manager.py:488: DeprecationWarning: datetime.datetime.utcnow() is deprecated
"ignore: datetime.datetime.utcnow\\(\\) is deprecated:DeprecationWarning",
]
[tool.pyright]
venvPath = "."
venv = "venv"
typeCheckingMode = "strict"
reportMissingImports = "error"
reportUnnecessaryComparison = "error" # debatably a warning, but there are a few
reportUntypedFunctionDecorator = "warning"
reportUnusedExpression = "warning"
reportUnusedVariable = "warning"
reportUntypedNamedTuple = "warning"
reportMissingTypeArgument = "information"
reportMissingTypeStubs = false
reportUnknownMemberType = false
reportUnknownVariableType = false
reportAttributeAccessIssue = false
reportUnknownParameterType = false
reportMissingParameterType = false
reportUnknownArgumentType = false
reportCallIssue = false
reportUnknownLambdaType = false
[tool.git-changelog]
bump = "auto"
convention = "conventional"
in-place = true
# filter-commits = ""
marker-line = "<!-- insertion marker -->"
output = "CHANGELOG.md"
parse-refs = false
parse-trailers = false
provider = "github"
repository = "."
sections = "feat,fix,build,deps,refactor"
template = "keepachangelog"
version-regex = "^## \\\\[(?P<version>v?[^\\\\]]+)"
versioning = "semver"
zerover = false
[tool.coverage.run]
omit = [
"otterwiki/profiler.py",
]
[tool.coverage.html]
directory = "coverage_html"
# vim: set et ts=8 sts=4 sw=4 ai fenc=utf-8: