diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4be1bd2..4b1c377 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,14 +19,14 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} @@ -36,12 +36,11 @@ jobs: run: | python --version pip install codecov pytest-cov - pip install -U pytest docutils pygments Cython matplotlib - pip install -e . + pip install -e '.[test]' pip freeze - name: Tests run: | pytest --cov=eventio --cov-report=xml - - uses: codecov/codecov-action@v3 + - uses: codecov/codecov-action@v4 diff --git a/pyproject.toml b/pyproject.toml index 636b562..e86eb4e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta" name = "eventio" description = "Python read-only implementation of the EventIO file format" -requires-python = '>=3.9' +requires-python = '>=3.10' dependencies = [ 'numpy >= 1.21', 'corsikaio >= 0.3.3,<0.6.0', @@ -29,10 +29,10 @@ classifiers = [ "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Astronomy", "Topic :: Scientific/Engineering :: Physics",