Browse Source

build!: drop support for Python < 11

features
Jérôme Deuchnord 2 weeks ago
committed by Deuchnord
parent
commit
a13d05601a
4 changed files with 7 additions and 19 deletions
  1. +0
    -3
      .github/workflows/tests.yml
  2. +1
    -1
      Makefile
  3. +5
    -13
      pyproject.toml
  4. +1
    -2
      tests.py

+ 0
- 3
.github/workflows/tests.yml View File

@@ -18,9 +18,6 @@ jobs:
- macos-latest
- windows-latest
python_version:
- '3.8'
- '3.9'
- '3.10'
- '3.11'
- '3.12'
- '3.13'


+ 1
- 1
Makefile View File

@@ -1,5 +1,5 @@
black:
poetry run black kosmorrolib
poetry run black kosmorrolib tests.py

.PHONY: tests
tests: doctests


+ 5
- 13
pyproject.toml View File

@@ -12,16 +12,10 @@ license = "AGPL-3.0-or-later"
description = "A library to computes the ephemerides."
readme = "README.md"

requires-python = "^3.8"
requires-python = "^3.11"
dependencies = [
"skyfield (>=1.49,<2.0)",

# handling Python constraints of older versions of NumPy
"numpy (>=1.0,<1.25) ; python_version == '3.8'",
"numpy (>=2.0,<2.1) ; python_version == '3.9'",
"numpy (>=2.1,<2.3) ; python_version == '3.10'",
"numpy (>=2.3,<3.0) ; python_version >= '3.11'",

"numpy (>=2.3,<3.0)",
"skyfield-data (>=7.0.0)",
"python-dateutil (>=2.8,<3.0)"
]
@@ -34,13 +28,11 @@ classifiers = [
"Intended Audience :: Education",
]

[tool.poetry.dependencies]

[tool.poetry.group.dev.dependencies]
black = ">23.1,<25.0"
black = ">=23.1"
parameterized = "^0.9.0"
coverage = "^6.1.2"
coveralls = "^3.3.1"
coverage = ">=6.1"
coveralls = ">=3.3"

[build-system]
requires = ["poetry-core>=1.0.0"]


+ 1
- 2
tests.py View File

@@ -4,13 +4,12 @@ from doctest import testmod, NORMALIZE_WHITESPACE

from kosmorrolib import *


if __name__ == "__main__":
failures = 0
tests = 0

for module in [events, ephemerides, model]:
(f, t) = testmod(module, optionflags=NORMALIZE_WHITESPACE)
f, t = testmod(module, optionflags=NORMALIZE_WHITESPACE)
failures += f
tests += t



Loading…
Cancel
Save