Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
a8a2f98
MAINT: upgrade lock files
pre-commit-ci[bot] Jan 5, 2026
15a24b1
MAINT: implement pre-commit autofixes
pre-commit-ci[bot] Jan 5, 2026
b102bef
ENH: extend value type of dict
redeboer Jan 5, 2026
f61d3c0
MAINT: upgrade lock files
redeboer Jan 6, 2026
701a821
MAINT: apply new Ruff formatting
redeboer Dec 29, 2025
cb2d72c
MAINT: address `ty` issues
redeboer Jan 5, 2026
4797461
MAINT: remove install cells
redeboer Jan 5, 2026
306cda7
MAINT: update Jupyter kernels
redeboer Jan 6, 2026
ccfaf63
MAINT: remove `from __future__ import annotations` from notebooks
redeboer Jan 6, 2026
d98973b
MAINT: remove mpl figure format magic call
redeboer Jan 6, 2026
061445f
MAINT: remove install cells
redeboer Jan 6, 2026
dfab5e2
FIX: remap intersphinx inventories
redeboer Jan 6, 2026
4c026e8
DOC: widen cell output for wide formulas
redeboer Jan 8, 2026
daf00aa
MAINT: reduce diff
redeboer Jan 8, 2026
c06836d
DX: use Poe the Poet executor options
redeboer Jan 8, 2026
17a24aa
MAINT: upgrade lock files
redeboer Jan 8, 2026
922ae60
MAINT: upgrade ComPWA/policy pre-commit hook
redeboer Jan 8, 2026
efa5238
MAINT: update bibtex
redeboer Jan 8, 2026
83448d9
MAINT: upgrade lock files
redeboer Jan 10, 2026
57f0064
MAINT: upgrade lock files
redeboer Jan 10, 2026
ff440da
ENH: widen key type of `kinematic_variables`
redeboer Jan 10, 2026
f6f3dc7
DX: run all CI tasks through `poe`
redeboer Jan 10, 2026
4857afb
DX: define `test-all` task
redeboer Jan 10, 2026
dc62c2b
ENH: run benchmarks with `poethepoet`
redeboer Jan 10, 2026
fc1d4e2
MAINT: upgrade lock files
redeboer Jan 10, 2026
4be46d8
DX: outsource lock upgrades to Dependabot
redeboer Jan 11, 2026
c6cfc56
MAINT: remove redundant init files under `tests/`
redeboer Jan 11, 2026
7780302
BREAK: move `symplot` to `ampform.sympy.slider`
redeboer Jan 11, 2026
aea6e33
MAINT: upgrade ComPWA/policy and other lock files
redeboer Jan 15, 2026
a579f0c
MAINT: upgrade lock files
redeboer Jan 21, 2026
2ee74c9
MAINT: upgrade to ComPWA/policy@136f58e
redeboer Jan 21, 2026
095b652
MAINT: upgrade lock files
redeboer Jan 30, 2026
fc5ff50
Merge branch 'main' into pre-commit-ci-update-config
redeboer Jan 30, 2026
5afe97e
ENH: support MathJax in bibiliography
redeboer Jan 30, 2026
b1aebdb
MAINT: update test hashes
redeboer Jan 30, 2026
188bbbf
MAINT: upgrade bibliography
redeboer Feb 2, 2026
2a651d8
MAINT: ugprade lock files
redeboer Feb 2, 2026
243d99d
BREAK: remove `SliderKwargs` etc
redeboer Feb 2, 2026
9f9cad3
FIX: remove `mpl-interactions`
redeboer Feb 2, 2026
cf68175
MAINT: remove whitespace from cells
redeboer Feb 3, 2026
7c27302
MAINT: fix duplicate autolink-concat
redeboer Feb 4, 2026
cde5fb5
MAINT: upgrade lock files
redeboer Feb 4, 2026
25cfe70
FIX: Markdown syntax errors
redeboer Feb 4, 2026
fdf822b
MAINT: update bitex citation keys
redeboer Feb 4, 2026
1c4162b
MAINT: ugprade lock files
redeboer Feb 5, 2026
c74ee29
MAINT: implement updates from formatters
web-flow Feb 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 7 additions & 5 deletions .cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
"*.ico",
".editorconfig",
".envrc",
".github/dependabot.yml",
".gitignore",
".pre-commit-config.yaml",
".prettierignore",
Expand All @@ -40,7 +41,6 @@
"ignoreWords": [
"Autoupdate",
"Dalitzplot",
"MAINT",
"Minkowski",
"PYDEVD",
"adrs",
Expand All @@ -53,6 +53,8 @@
"automodule",
"axhline",
"axvline",
"backend_nbagg",
"bbox",
"bbox_to_anchor",
"bdist",
"bgcolor",
Expand All @@ -71,7 +73,6 @@
"compwa",
"concat",
"conds",
"coolwarm",
"displaystyle",
"dlink",
"docnb",
Expand Down Expand Up @@ -109,6 +110,7 @@
"imag",
"iplt",
"ipykernel",
"ipympl",
"ipyplot",
"ipywidgets",
"isfunction",
Expand Down Expand Up @@ -171,9 +173,9 @@
"pylance",
"pypi",
"pyproject",
"pyright",
"pytestconfig",
"rankdir",
"relim",
"repr",
"richman",
"rightarrow",
Expand All @@ -189,10 +191,10 @@
"sympifiable",
"sympified",
"sympify",
"symplot",
"theano",
"ticklabels",
"tolist",
"tqdm",
"unparse",
"unsrt",
"untracked",
Expand All @@ -211,6 +213,7 @@
"xticks",
"xytext",
"yaxis",
"ydata",
"ylabel",
"ylim",
"yticks"
Expand Down Expand Up @@ -267,7 +270,6 @@
"mathbb",
"matplotlib",
"Mikhasenko",
"mypy",
"nishijima",
"numpy",
"parametrizations",
Expand Down
19 changes: 19 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
version: 2

multi-ecosystem-groups:
lock:
assignees: [redeboer]
commit-message: { prefix: MAINT }
schedule: { interval: quarterly }

updates:
- package-ecosystem: github-actions
directory: "/"
labels: [⬆️ Lock]
multi-ecosystem-group: lock
patterns: ["*"]
- package-ecosystem: uv
directory: "/"
labels: [⬆️ Lock]
multi-ecosystem-group: lock
patterns: ["*"]
32 changes: 4 additions & 28 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,45 +12,21 @@ on:
- main
- epic/*
workflow_dispatch:
inputs:
specific-pip-packages:
description: Run benchmarks with specific pip packages
required: false
type: string

jobs:
benchmark:
name: Performance regression
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
fetch-depth: 0
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: "3.13"
- uses: astral-sh/setup-uv@v5
- id: with
if: inputs.specific-pip-packages
name: Determine additional packages to install
run: |
additional_packages=''
for package in ${{ inputs.specific-pip-packages }}; do
additional_packages="$additional_packages --with $package"
done
echo "packages=$additional_packages" | tee -a $GITHUB_OUTPUT
- uses: astral-sh/setup-uv@v7
- name: Run pytest-benchmark
run: |
uv run \
--all-extras \
--group test \
--no-dev \
${{ steps.with.outputs.packages }} \
pytest \
-k benchmark \
--benchmark-json output.json \
--durations=0
working-directory: benchmarks
run: uvx --from poethepoet poe benchmark
- name: Warn on performance decrease
if: github.event_name == 'pull_request'
uses: benchmark-action/github-action-benchmark@v1
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ on:
jobs:
milestone:
if: startsWith(github.ref, 'refs/tags')
uses: ComPWA/actions/.github/workflows/close-milestone.yml@v3
uses: ComPWA/actions/.github/workflows/close-milestone.yml@v4
package-name:
uses: ComPWA/actions/.github/workflows/get-pypi-name.yml@v3
uses: ComPWA/actions/.github/workflows/get-pypi-name.yml@v4
pypi:
environment:
name: PyPI
Expand All @@ -24,9 +24,9 @@ jobs:
id-token: write
runs-on: ubuntu-24.04
steps:
- uses: ComPWA/actions/build-pypi-distribution@v3
- uses: ComPWA/actions/build-pypi-distribution@v4
- uses: pypa/gh-action-pypi-publish@release/v1
push:
if: startsWith(github.ref, 'refs/tags') && !github.event.release.prerelease
secrets: inherit
uses: ComPWA/actions/.github/workflows/push-to-version-branches.yml@v3
uses: ComPWA/actions/.github/workflows/push-to-version-branches.yml@v4
6 changes: 3 additions & 3 deletions .github/workflows/ci-qrules-v0.9.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@ jobs:
name: Run unit tests
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
fetch-depth: 0
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: "3.13"
- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v7
- name: Run pytest with QRules v0.9
run: |
uv run \
Expand Down
26 changes: 9 additions & 17 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,31 +17,23 @@ on:
- epic/*
- "[0-9]+.[0-9]+.x"
workflow_dispatch:
inputs:
specific-pip-packages:
description: Run CI with specific pip packages
required: false
type: string

jobs:
doc:
uses: ComPWA/actions/.github/workflows/ci-docs.yml@v3.0
uses: ComPWA/actions/.github/workflows/ci-docs.yml@v4.0
permissions:
pages: write
id-token: write
with:
apt-packages: graphviz
specific-pip-packages: ${{ inputs.specific-pip-packages }}
pytest:
uses: ComPWA/actions/.github/workflows/pytest.yml@v3.0
with:
coverage-target: ampform
macos-python-version: "3.10"
specific-pip-packages: ${{ inputs.specific-pip-packages }}
secrets:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
style:
if: inputs.specific-pip-packages == ''
secrets:
token: ${{ secrets.PAT }}
uses: ComPWA/actions/.github/workflows/pre-commit.yml@v3.0
uses: ComPWA/actions/.github/workflows/style.yml@v4.0
test:
uses: ComPWA/actions/.github/workflows/test.yml@v4.0
secrets:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
coverage-python-version: "3.13"
macos-python-version: "3.10"
4 changes: 2 additions & 2 deletions .github/workflows/clean-caches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ on:
jobs:
cleanup:
name: Remove caches
runs-on: ubuntu-24.04
runs-on: ubuntu-slim
steps:
- uses: ComPWA/actions/clean-caches@v3
- uses: ComPWA/actions/clean-caches@v4
with:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ref: ${{ inputs.ref }}
2 changes: 1 addition & 1 deletion .github/workflows/lock.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ on:

jobs:
lock:
uses: ComPWA/actions/.github/workflows/lock.yml@v3
uses: ComPWA/actions/.github/workflows/lock.yml@v4
secrets:
token: ${{ secrets.PAT }}
2 changes: 1 addition & 1 deletion .github/workflows/pr-linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ on:

jobs:
lint-pr:
uses: ComPWA/actions/.github/workflows/pr-linting.yml@v3
uses: ComPWA/actions/.github/workflows/pr-linting.yml@v4
4 changes: 2 additions & 2 deletions .github/workflows/redirect-gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:

jobs:
build:
runs-on: ubuntu-24.04
runs-on: ubuntu-slim
steps:
- name: Build redirect page
id: build
Expand All @@ -26,7 +26,7 @@ jobs:
</body>
</html>' > build/index.html
- id: deployment
uses: actions/upload-pages-artifact@v3
uses: actions/upload-pages-artifact@v4
with:
path: build/

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:

jobs:
update_release_draft:
runs-on: ubuntu-24.04
runs-on: ubuntu-slim
steps:
- uses: release-drafter/release-drafter@v6
env:
Expand Down
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ version.py
.coverage.*
.ipynb_checkpoints/
.jupyter_ystore.db
.mypy*/
.pytest_cache/
.virtual_documents/
__pycache__/
Expand All @@ -50,4 +49,3 @@ pyvenv*/
!.vscode/*.json
!.zenodo.json
!codecov.yml
!pyrightconfig.json
Loading
Loading