PySecretHandshake/pyproject.toml
Gergely Polonkai 5a3af65927
build: Lower Python version requirement to 3.9
The library could work even with 3.6, but some dependencies require 3.9.  Also, even though 3.8 is still supported until
late 2024, moving to higher Python versions might even result in better security.
2023-10-31 12:53:02 +01:00

77 lines
1.6 KiB
TOML

# SPDX-License-Identifier: MIT
#
# SPDX-Copyright-Text: © 2017 PySecretHandshake contributors (see AUTHORS for more details)
[tool.poetry]
name = "secret-handshake"
version = "0.1.0"
description = "A module that implements Secret Handshake"
authors = ["Pedro Ferreira <pedro@dete.st>"]
license = "MIT"
readme = "README.rst"
packages = [{include = "secret_handshake"}]
include = ["secret_handshake/py.typed"]
[tool.poetry.dependencies]
python = "^3.9"
PyNaCl = "^1.5.0"
[tool.poetry.group.dev.dependencies]
check-manifest = "^0.49"
coverage = "^7.3.2"
isort = "^5.12.0"
pydocstyle = "^6.3.0"
pytest-cov = "^4.1.0"
pytest = "^7.4.3"
pytest-asyncio = "^0.21.1"
pytest-mock = "^3.12.0"
pre-commit = "^3.5.0"
commitizen = "^3.12.0"
black = "^23.10.1"
pylint = "^3.0.2"
mypy = "^1.6.1"
types-pyyaml = "^6.0.12.12"
reuse = "^2.1.0"
[tool.poetry.group.docs.dependencies]
sphinx = "^7.2.6"
[tool.poetry.group.examples.dependencies]
pyyaml = "^6.0.1"
[tool.black]
line-length = 120
[tool.commitizen]
name = "cz_conventional_commits"
tag_format = "$version"
version_scheme = "pep440"
version_provider = "poetry"
update_changelog_on_bump = true
major_version_zero = true
[tool.coverage.run]
branch = true
[tool.coverage.report]
show_missing = true
skip_covered = true
fail_under = 91
omit = ["examples/*"]
[tool.isort]
force_sort_within_sections = true
line_length = 100
profile = "black"
[tool.pylint.format]
max-line-length = 120
[tool.pytest.ini_options]
addopts = "--cov=. --no-cov-on-fail"
asyncio_mode = "auto"
ignore = "examples"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"