mirror of
https://github.com/umap-project/umap.git
synced 2025-04-28 19:42:36 +02:00

Also clean dependencies. We still use the channels live server for our tests, but do not use it anymore for the actual websocket handling.
104 lines
2.2 KiB
TOML
104 lines
2.2 KiB
TOML
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[project]
|
|
name = "umap-project"
|
|
dynamic = ["version"]
|
|
description = "Create maps with OpenStreetMap layers in a minute and embed them in your site."
|
|
readme = "README.md"
|
|
authors = [
|
|
{ name = "Yohan Boniface", email = "yb@enix.org" },
|
|
]
|
|
maintainers = [
|
|
{ name = "David Larlet", email = "david@larlet.fr" },
|
|
]
|
|
homepage = "https://github.com/umap-project/umap"
|
|
keywords = ["django", "leaflet", "geodjango", "openstreetmap", "map"]
|
|
requires-python = ">=3.10"
|
|
classifiers = [
|
|
"Development Status :: 4 - Beta",
|
|
"Intended Audience :: Developers",
|
|
"Operating System :: OS Independent",
|
|
"Topic :: Software Development :: Libraries :: Python Modules",
|
|
"Programming Language :: Python",
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
]
|
|
dependencies = [
|
|
"Django==5.1.5",
|
|
"django-agnocomplete==2.2.0",
|
|
"django-environ==0.11.2",
|
|
"django-probes==1.7.0",
|
|
"Pillow==11.1.0",
|
|
"psycopg==3.2.3",
|
|
"requests==2.32.3",
|
|
"rcssmin==1.2.0",
|
|
"rjsmin==1.2.3",
|
|
"social-auth-core==4.5.4",
|
|
"social-auth-app-django==5.4.2",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"hatch==1.14.0",
|
|
"ruff==0.9.2",
|
|
"djlint==1.36.4",
|
|
"mkdocs==1.6.1",
|
|
"mkdocs-material==9.5.50",
|
|
"mkdocs-static-i18n==1.2.3",
|
|
"vermin==1.6.0",
|
|
"pymdown-extensions==10.13",
|
|
"isort==5.13.2",
|
|
]
|
|
test = [
|
|
"daphne==4.1.2",
|
|
"factory-boy==3.3.1",
|
|
"playwright>=1.39",
|
|
"pytest==8.3.4",
|
|
"pytest-django==4.9.0",
|
|
"pytest-playwright==0.6.2",
|
|
"pytest-rerunfailures==15.0",
|
|
"pytest-xdist>=3.5.0,<4",
|
|
"moto[s3]==5.0.27"
|
|
]
|
|
docker = [
|
|
"uwsgi==2.0.28",
|
|
]
|
|
s3 = [
|
|
"django-storages[s3]==1.14.4",
|
|
]
|
|
sync = [
|
|
"pydantic==2.10.5",
|
|
]
|
|
|
|
[project.scripts]
|
|
umap = "umap.bin:main"
|
|
|
|
[tool.hatch.build.targets.sdist]
|
|
include = [
|
|
"/umap",
|
|
]
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["umap"]
|
|
|
|
[tool.hatch.metadata]
|
|
allow-direct-references = true
|
|
|
|
[tool.hatch.version]
|
|
path = "umap/__init__.py"
|
|
|
|
[tool.flake8]
|
|
# Black crazyness.
|
|
max-line-length = 88
|
|
|
|
[tool.djlint]
|
|
profile="django"
|
|
indent=2
|
|
format_css=true
|
|
blank_line_after_tag="load,extends"
|
|
line_break_after_multiline_tag=true
|
|
|