diff --git a/.github/workflows/check_format.yml b/.github/workflows/check_format.yml index 7cae58e94..74f19d109 100644 --- a/.github/workflows/check_format.yml +++ b/.github/workflows/check_format.yml @@ -2,9 +2,9 @@ name: code format on: push: - branches: [master] + branches: [master, v2] pull_request: - branches: [master] + branches: [master, v2] jobs: pre-commit: @@ -13,7 +13,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ['3.10'] + python-version: ['3.12'] requires: ['latest'] steps: diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index 6f32efeaf..5a25b70c4 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -3,9 +3,9 @@ name: Codespell on: push: - branches: [master] + branches: [master, v2] pull_request: - branches: [master] + branches: [master, v2] jobs: codespell: diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml index ae8a4c1fe..d7f2ddcf5 100644 --- a/.github/workflows/doc.yml +++ b/.github/workflows/doc.yml @@ -22,7 +22,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [3.9] + python-version: [3.11] steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9ed6db979..efee47c35 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,9 +5,9 @@ name: FURY Tests on: push: - branches: [ master ] + branches: [ master, v2 ] pull_request: - branches: [ master ] + branches: [ master, v2 ] schedule: - cron: '0 2 * * Mon' # weekly @@ -25,7 +25,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [3.9, '3.10', 3.11, 3.12] + python-version: ['3.10', 3.11, 3.12, 3.13] os: [ubuntu-latest, macos-latest, windows-latest] platform: [x64] install-type: [pip, ] # conda] diff --git a/pyproject.toml b/pyproject.toml index 0e779f2b2..be0f0aa3c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "hatchling.build" name = "fury" description = "FURY - Free Unified Rendering in pYthon. A free and open-source software library for Scientific Visualization and 3D animations" readme = "README.md" -requires-python = ">=3.8" +requires-python = ">=3.10" license.file="LICENSE" keywords = ["Scientific Visualization", "shaders", "animation", "simulation", "Physically based rendering", "3D", "3D rendering", "networks", @@ -33,22 +33,19 @@ classifiers = [ "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Scientific/Engineering", ] dependencies = [ - "numpy >=1.15", - "scipy>=1.0", - "vtk>=9.1.0", - "pillow>=5.4.1", - "packaging >=17.0", - "pygltflib>=1.15.3", - "aiohttp>=3.8.4", + "numpy>=2.0", + "scipy>=1.13.0", + "pillow>=10.4.0", + "packaging>=23.0", "lazy_loader>=0.4", ] @@ -62,14 +59,14 @@ Tracker = "https://github.com/fury-gl/fury/issues" [project.optional-dependencies] all = ["fury[plot, dev, doc, medical, style, test, typing]"] -plot = ["matplotlib>=1.5.3", ] +plot = ["matplotlib>=3.9.0", ] medical = ["dipy", "nibabel"] dev = [ "gitpython", "twine", ] doc = [ - "matplotlib >= 1.5.3", + "fury[plot]", "numpydoc", "sphinx >=6.1.2", "texext",