Skip to content

Commit c9128f2

Browse files
authored
[MAINT] Dont require pybind + test python 3.12 (#81)
1 parent 893b820 commit c9128f2

File tree

4 files changed

+20
-7
lines changed

4 files changed

+20
-7
lines changed

.github/dependabot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "monthly"
7+
groups:
8+
actions:
9+
patterns:
10+
- "*"

.github/workflows/documentation.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,4 @@ jobs:
3333
- name: Run ghp-import
3434
run: |
3535
ghp-import -n -p -f doc/_build/html
36+
if: github.event_name == 'push' && github.ref == 'refs/heads/master'

.github/workflows/testing.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ jobs:
1414
strategy:
1515
max-parallel: 4
1616
matrix:
17-
python-version: ["3.9", "3.10", "3.11"]
17+
python-version: ["3.9", "3.10", "3.11", "3.12"]
1818

1919
steps:
20-
- uses: actions/checkout@v1
20+
- uses: actions/checkout@v4
2121
- name: Set up Python ${{ matrix.python-version }}
22-
uses: actions/setup-python@v4
22+
uses: actions/setup-python@v5
2323
with:
2424
python-version: ${{ matrix.python-version }}
2525
- name: Install meegkit and dependencies
@@ -34,6 +34,7 @@ jobs:
3434
run: |
3535
pytest --cov=./ --cov-report=xml tests/
3636
- name: Upload coverage to Codecov
37-
uses: codecov/codecov-action@v1
37+
uses: codecov/codecov-action@v5
3838
with:
3939
fail_ci_if_error: false # optional (default = false)
40+
token: ${{ secrets.CODECOV_TOKEN }}

pyproject.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ readme = {file = "README.md", content-type = "text/markdown"}
1515
requires-python = ">=3.8"
1616

1717
[project.urls]
18+
homepage = "https://nbara.github.io/python-meegkit"
1819
repository = "https://github.com/nbara/python-meegkit"
19-
documentation = "https://nbara.github.io/python-meegkit/"
20-
tracker = "https://github.com/nbara/python-meegkit/issues/"
20+
documentation = "https://nbara.github.io/python-meegkit"
21+
tracker = "https://github.com/nbara/python-meegkit/issues"
2122

2223
[project.optional-dependencies]
2324
extra = ["pymanopt"]
@@ -31,7 +32,7 @@ tests = ["pytest", "pytest-cov", "codecov", "codespell", "ruff", "meegkit[extra]
3132
##################################
3233

3334
[build-system]
34-
requires = ["setuptools>=62.0.0", "wheel", "pybind11~=2.10.3"]
35+
requires = ["setuptools>=62.0.0", "wheel"]
3536
build-backend = "setuptools.build_meta"
3637

3738
[tool.setuptools]

0 commit comments

Comments
 (0)