diff --git a/.github/workflows/pythonapp.yml b/.github/workflows/pythonapp.yml index ce154290f..0841037af 100644 --- a/.github/workflows/pythonapp.yml +++ b/.github/workflows/pythonapp.yml @@ -4,7 +4,11 @@ name: FIAT CI -on: [push, pull_request] +on: + push: + branches: + - master + pull_request: jobs: build: @@ -12,7 +16,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest] - 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 @@ -33,7 +37,7 @@ jobs: - name: Test with pytest run: | python -m pip install coveralls pytest pytest-cov pytest-xdist - DATA_REPO_GIT="" python -m pytest --cov=FIAT/ test/ + DATA_REPO_GIT="" python -m pytest --cov=FIAT/ --cov=finat --cov=gem test/ - name: Coveralls if: ${{ github.repository == 'FEniCS/fiat' && github.head_ref == '' && matrix.os == 'ubuntu-latest' && matrix.python-version == '3.11' }} env: diff --git a/pyproject.toml b/pyproject.toml index 3c4b2bfc0..2e77b7be9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,13 +6,17 @@ build-backend = "setuptools.build_meta" name = "fenics-fiat" version = "2024.0.0" dependencies = [ - "numpy", + "numpy>=1.16", "recursivenodes", "scipy", + "symengine", "sympy", + "fenics-ufl @ git+https://github.com/firedrakeproject/ufl.git", ] +requires-python = ">=3.10" authors = [ {name = "Robert C. Kirby et al.", email = "fenics-dev@googlegroups.com"}, + {name = "Imperial College London and others", email = "david.ham@imperial.ac.uk"}, ] description = "FInite element Automatic Tabulator" readme = "README.rst"