diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index 21bdc03..4f353b9 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -22,10 +22,10 @@ jobs: strategy: matrix: python_version: [ - 3.8, # only lowest & highest version should be enough, :cross_fingers: -# 3.9, -# '3.10', - '3.11' + 3.9, # only lowest & highest version should be enough, :cross_fingers: +# 3.10, +# '3.11', + '3.12' # pypy3 # didn't build on CI anymore, happy for help: https://github.com/gis-ops/routing-py/issues/60 ] steps: diff --git a/.github/workflows/publish-tags.yml b/.github/workflows/publish-tags.yml index db1ec86..8ffbda9 100644 --- a/.github/workflows/publish-tags.yml +++ b/.github/workflows/publish-tags.yml @@ -3,9 +3,9 @@ name: Publish wheels on: push: branches-ignore: - - '*' + - "*" tags: - - '*' + - "*" jobs: build_wheels: @@ -16,7 +16,7 @@ jobs: - name: Set up Python 3.10 uses: actions/setup-python@v2 with: - python-version: '3.10' + python-version: "3.10" - name: Build Wheels run: | @@ -36,7 +36,7 @@ jobs: - name: Set up python uses: actions/setup-python@v2 with: - python-version: '3.10' + python-version: "3.10" - name: Download artifact uses: actions/download-artifact@v2 diff --git a/pyproject.toml b/pyproject.toml index e11e9c8..7a61265 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,32 +1,39 @@ [build-system] -requires = [ - "setuptools>=45", - "wheel", - "setuptools_scm>=6.2", -] +requires = ["setuptools>=45", "wheel", "setuptools_scm>=6.2"] build-backend = "setuptools.build_meta" [tool.poetry] name = "routingpy" version = "1.2.1" description = "One lib to route them all." -authors = ["Nils Nolde ", "Tim Ellersiek ", "Christian Beiwinkel "] +authors = [ + "Nils Nolde ", + "Tim Ellersiek ", + "Christian Beiwinkel ", +] license = "Apache2" readme = 'README.rst' [tool.poetry.dependencies] -python = "^3.8.0" +python = "^3.9.0" requests = "^2.20.0" # For the Jupyter notebooks: -shapely = {version = "^2.0.0", optional = true} -ipykernel = {version = "^6.0.0", optional = true} -matplotlib = {version = "^3.4.1", optional = true} -contextily = {version = "^1.1.0", optional = true} -geopandas = {version = "^0.8.2", optional = true} -descartes = {version = "^1.0.0", optional = true} +shapely = { version = "^2.0.0", optional = true } +ipykernel = { version = "^6.0.0", optional = true } +matplotlib = { version = "^3.4.1", optional = true } +contextily = { version = "^1.1.0", optional = true } +geopandas = { version = "^0.8.2", optional = true } +descartes = { version = "^1.0.0", optional = true } [tool.poetry.extras] -notebooks = ["shapely", "ipykernel", "geopandas", "contextily", "matplotlib", "descartes"] +notebooks = [ + "shapely", + "ipykernel", + "geopandas", + "contextily", + "matplotlib", + "descartes", +] [tool.poetry.group.dev.dependencies] sphinx = "^4.4.0" @@ -61,11 +68,7 @@ exclude = ''' profile = "black" line_length = 105 src_paths = ["routingpy", "tests"] -skip = [ - ".venv", - "build", - "dist", -] +skip = [".venv", "build", "dist"] [tool.ruff] # Enable the pycodestyle (`E`) and Pyflakes (`F`) rules by default.