Skip to content

Commit 9fc6686

Browse files
added pyproject.toml
1 parent b909212 commit 9fc6686

2 files changed

Lines changed: 60 additions & 1 deletion

File tree

‎.github/workflows/test.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ jobs:
8080
cache-environment: true
8181
cache-environment-key: W${{ env.WEEK }}
8282

83-
- name: Install fixbikenet
83+
- name: Install linkbikenet
8484
run: pip install --no-build-isolation --no-deps -e .
8585

8686
- name: "Run tests ${{ matrix.submodule.name }}"

‎pyproject.toml‎

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
[build-system]
2+
requires = ["setuptools >= 77.0.3"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "linkbikenet"
7+
version = "0.5.0"
8+
authors = [
9+
{ name = "Manuel Knepper" },
10+
{ name = "Michael Szell" },
11+
]
12+
maintainers = [{ name = "Manuel Knepper", email = "manuel.knepper@gmx.net" }]
13+
license = "AGPL-3.0-or-later"
14+
readme = "README.md"
15+
description = "BikeNetKit Python package to link disconnected bicycle network components"
16+
keywords = ["Bicycle network planning", "Networks", "OpenStreetMap", "Urban Planning", "Urban Mobility"]
17+
classifiers = [
18+
"Development Status :: 3 - Alpha",
19+
"Intended Audience :: Developers",
20+
"Intended Audience :: Science/Research",
21+
"Operating System :: OS Independent",
22+
"Programming Language :: Python :: 3",
23+
"Programming Language :: Python :: 3 :: Only",
24+
"Programming Language :: Python :: 3.10",
25+
"Programming Language :: Python :: 3.11",
26+
"Programming Language :: Python :: 3.12",
27+
"Natural Language :: English",
28+
]
29+
requires-python = ">=3.10"
30+
dependencies = [
31+
"geopandas>=0.14",
32+
"matplotlib",
33+
"osmnx>=1.9.4",
34+
"geojson",
35+
"pip",
36+
"numpy",
37+
]
38+
39+
[project.urls]
40+
Repository = "https://github.com/BikeNetKit/LinkBikeNet"
41+
Issues = "https://github.com/BikeNetKit/LinkBikeNet/issues"
42+
43+
[project.optional-dependencies]
44+
test = ["pytest"]
45+
doc = ["sphinx", "momepy"]
46+
47+
[tool.ruff.lint.extend-per-file-ignores]
48+
"__init__.py" = ["F401"] # "Imported but unused: happens with packages
49+
50+
[tool.setuptools.packages.find]
51+
exclude = [
52+
"examples*",
53+
"tests*",
54+
"results",
55+
"docs*",
56+
"data*",
57+
"scripts*",
58+
]
59+
namespaces = false

0 commit comments

Comments
 (0)