OpenMiInk/third_party/ci-notary-service/pyproject.toml
Hellings b8c8ff98e2 Hi
2026-10-16 09:05:56 -04:00

72 lines
1.6 KiB
TOML

# SPDX-License-Identifier: BSD-2-Clause
# SPDX-FileCopyrightText: 2023 KDE e.V.
# SPDX-FileContributor: Ingo Klöcker <dev@ingo-kloecker.de>
[build-system]
requires = ["setuptools>=63.0"]
build-backend = "setuptools.build_meta"
[project]
name = "sftpnotary"
version = "0.0.1"
description = "An SFTP-backed services provider"
readme = "README.md"
requires-python = ">=3.10"
authors = [
{ name="Ingo Klöcker", email="dev@ingo-kloecker.de" },
]
classifiers = [
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dynamic = ["dependencies"]
[project.urls]
"Homepage" = "https://invent.kde.org/kloecker/ci-services"
# "Bug Tracker" = "https://bugs.kde.org"
[tool.bandit]
# exclude tests because bandit doesn't like the asserts
exclude_dirs = ["tests", ".tox", ".venv"]
# disable warning for "import subprocess"; we get warnings on usage
skips = ["B404"]
[tool.black]
line-length = 120
[tool.coverage.run]
branch = true
[tool.isort]
profile = "black"
line_length = 120
order_by_type = false
skip_gitignore = true
src_paths = ["sftpnotary", "tests"]
[tool.mypy]
python_version = "3.10"
# strict = true
show_column_numbers = true
show_error_codes = true
[[tool.mypy.overrides]]
module = "tests.*"
allow_untyped_defs = true
allow_untyped_calls = true
[[tool.mypy.overrides]]
module = [
"pytest"
]
ignore_missing_imports = true
[tool.setuptools]
packages = ["sftpnotary"]
[tool.setuptools.dynamic]
dependencies = { file="requirements.txt" }