1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
[build-system]
requires = ["setuptools", "Cython; python_implementation == 'CPython'"]
build-backend = "setuptools.build_meta"
[project]
name = "Logbook"
license = { text = "BSD-3-Clause" }
authors = [
{ name = "Armin Ronacher", email = "armin.ronacher@active-4.com" },
{ name = "Georg Brandl" },
]
description = "A logging replacement for Python"
readme = "README.md"
maintainers = [
{ name = "Frazer McLean", email = "frazer@frazermclean.co.uk" },
]
classifiers = [
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
]
requires-python = ">=3.8"
dynamic = ["version"]
[project.urls]
Documentation = "https://logbook.readthedocs.io"
"Source Code" = "https://github.com/getlogbook/logbook"
[project.optional-dependencies]
test = ["pytest>=6", "pytest-rerunfailures"]
dev = ["Logbook[test]", "tox>=4"]
execnet = ["execnet>=1.0.9"]
sqlalchemy = ["sqlalchemy>=1.4"]
redis = ["redis"]
zmq = ["pyzmq"]
jinja = ["Jinja2"]
compression = ["brotli"]
all = ["Logbook[execnet,sqlalchemy,redis,zmq,jinja,compression,nteventlog]"]
nteventlog = ["pywin32; platform_system == 'Windows'"]
docs = ["Sphinx>=5"]
[tool.setuptools.dynamic]
version = { attr = "logbook.__version__" }
[tool.setuptools]
package-dir = { "" = "src" }
[tool.setuptools.packages.find]
where = ["src"]
namespaces = false
[tool.pytest.ini_options]
testpaths = ["tests"]
[tool.isort]
profile = "black"
[tool.cibuildwheel]
skip = "pp*"
[tool.cibuildwheel.macos]
archs = ["x86_64", "universal2", "arm64"]
[tool.cibuildwheel.linux]
archs = ["x86_64"]
|