Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
bdc2dd9
Add type assertions to operator helper formula implementations
qthibeault Jul 15, 2026
ff4412d
Create a decorator to define formula implementations
qthibeault Jul 15, 2026
20dd0d9
Export formula decorator from top-level banquo module
qthibeault Jul 15, 2026
354a6ec
Create test case for user-defined operators using decorator
qthibeault Jul 15, 2026
589836e
Wrap inner formula of Next operator
qthibeault Jul 15, 2026
24e0f39
Update error conversion for forward operators
qthibeault Jul 15, 2026
b19120d
Create separate Rust modules for easier modification
qthibeault Jul 16, 2026
2871a51
Update PyMetric to contain a result
qthibeault Jul 16, 2026
2d9fbee
Require < and > operators instead of <= and >= for operator
qthibeault Jul 16, 2026
2e9697d
Update pyo3 dependency version
qthibeault Jul 16, 2026
6d38982
Update FromPyObject implementations to new interface from pyo3 0.29
qthibeault Jul 16, 2026
9e0a113
Replace Pyright config with Pyrefly config
qthibeault Jul 16, 2026
d8dbb63
Remove rules for artifact directories that now ship with ignore rules…
qthibeault Jul 16, 2026
bf6c2e1
Update Banquo version to pull in parser
qthibeault Jul 16, 2026
5a567be
Create Rust python bindings for STL formula and parsing
qthibeault Jul 16, 2026
e9a1559
Update type hints for _banquo_impl bindings
qthibeault Jul 16, 2026
41a75b4
Create initial STL python wrapper module.
qthibeault Jul 16, 2026
ba2e088
Improve error reporting from STL parsing wrapper function
qthibeault Jul 17, 2026
458b336
Delegate Trace __repr__ implementation to __str__
qthibeault Jul 17, 2026
e9429a1
Simplify STL wrapper module import
qthibeault Jul 17, 2026
aca8775
Create unit tests for STL parsing functionality
qthibeault Jul 17, 2026
a3478ee
Update banquo dependency to version 0.2.0
qthibeault Jul 17, 2026
a99d5d9
Update python dependency groups
qthibeault Jul 17, 2026
5993b49
Update CI workflow definitions to use new dependency groups
qthibeault Jul 17, 2026
ab6aa4a
Include test group in types group to make pytest available when type-…
qthibeault Jul 17, 2026
e6741ad
Suppress pyrefly errors for known incorrect usage in operator test mo…
qthibeault Jul 17, 2026
232bb2b
Format python modules
qthibeault Jul 17, 2026
8a6cec8
Update Ruff minimum version to 0.15
qthibeault Jul 17, 2026
d2b6afb
Format README example using Ruff
qthibeault Jul 17, 2026
14ef3ba
Update lockfile
qthibeault Jul 17, 2026
087f0be
Reorganize imports
qthibeault Jul 17, 2026
237fede
Use new infer_variance flag instead of manually specifying type variable
qthibeault Jul 17, 2026
c0aaabc
Bound upper maturin version in dev-dependencies
qthibeault Jul 17, 2026
d493665
Add CFLAGS for s390x toolchain
qthibeault Jul 17, 2026
a416dab
Update Cargo lockfile
qthibeault Jul 17, 2026
0050f57
Update macos runners
qthibeault Jul 17, 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
4 changes: 2 additions & 2 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@ jobs:
with:
args: check --output-format=github

basedpyright:
pyrefly:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v6
with:
python-version: ${{ matrix.python-version }}
- run: uv run --no-dev --group ci basedpyright --outputjson
- run: uv run --no-dev --group types pyrefly check --output-format=github
6 changes: 4 additions & 2 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ jobs:
target: s390x
- runner: ubuntu-22.04
target: ppc64le
env:
CFLAGS_s390x_unknown_linux_gnu: "-march=z10"
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
Expand Down Expand Up @@ -124,9 +126,9 @@ jobs:
strategy:
matrix:
platform:
- runner: macos-13
- runner: macos-15-intel
target: x86_64
- runner: macos-14
- runner: macos-latest
target: aarch64
steps:
- uses: actions/checkout@v4
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: Unit tests
run: uv run --frozen pytest -v -m unit
run: uv run --frozen --no-dev --group test pytest -v -m unit
- name: Conformance tests
run: uv run --frozen pytest -v -m conformance
run: uv run --frozen --no-dev --group test pytest -v -m conformance
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,13 @@

# Byte-compiled / optimized / DLL files
__pycache__/
.pytest_cache/
*.py[cod]

# C extensions
*.so

# Distribution / packaging
.Python
.venv/
env/
bin/
build/
Expand Down
Loading
Loading