|
[build-system] |
|
requires = ["setuptools", "wheel"] |
|
build-backend = "setuptools.build_meta" |
|
|
|
[project] |
|
name = "geocalib" |
|
version = "1.0" |
|
description = "GeoCalib Inference Package" |
|
authors = [ |
|
{ name = "Alexander Veicht" }, |
|
{ name = "Paul-Edouard Sarlin" }, |
|
{ name = "Philipp Lindenberger" }, |
|
] |
|
readme = "README.md" |
|
requires-python = ">=3.9" |
|
license = { file = "LICENSE" } |
|
classifiers = [ |
|
"Programming Language :: Python :: 3", |
|
"License :: OSI Approved :: Apache Software License", |
|
"Operating System :: OS Independent", |
|
] |
|
urls = { Repository = "https://github.com/cvg/GeoCalib" } |
|
|
|
dynamic = ["dependencies"] |
|
|
|
[project.optional-dependencies] |
|
dev = ["black==23.9.1", "flake8", "isort==5.12.0"] |
|
|
|
[tool.setuptools] |
|
packages = ["geocalib"] |
|
|
|
[tool.setuptools.dynamic] |
|
dependencies = { file = ["requirements.txt"] } |
|
|
|
|
|
[tool.black] |
|
line-length = 100 |
|
exclude = "(venv/|docs/|third_party/)" |
|
|
|
[tool.isort] |
|
profile = "black" |
|
line_length = 100 |
|
atomic = true |
|
|
|
[tool.flake8] |
|
max-line-length = 100 |
|
docstring-convention = "google" |
|
ignore = ["E203", "W503", "E402"] |
|
exclude = [".git", "__pycache__", "venv", "docs", "third_party", "scripts"] |
|
|