Skip to content

Commit 59a032a

Browse files
committed
release v0.1.7a0 - initial commit
1 parent c6c3c31 commit 59a032a

28 files changed

Lines changed: 1089 additions & 636 deletions

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ubuntu-latest
1212
strategy:
1313
matrix:
14-
python-version: ['3.9', '3.10', '3.11', '3.12']
14+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
1515

1616
steps:
1717
- uses: actions/checkout@v4

.github/workflows/compatibility.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ jobs:
2121
- python-version: '3.12'
2222
python-version-short: 'py312'
2323
sklearn-version: '1.6.1'
24+
- python-version: '3.13'
25+
python-version-short: 'py313'
26+
sklearn-version: 'latest'
27+
- python-version: '3.14'
28+
python-version-short: 'py314'
29+
sklearn-version: 'latest'
2430

2531
steps:
2632
- uses: actions/checkout@v4

Makefile

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# FastWoe Development Makefile
22

3-
.PHONY: help install test lint format typecheck typecheck-strict clean check-all
3+
.PHONY: help install test test-all lint format typecheck typecheck-strict clean check-all
44

55
help: ## Show this help message
66
@echo "FastWoe Development Commands:"
@@ -10,9 +10,17 @@ help: ## Show this help message
1010
install: ## Install development dependencies
1111
uv sync --dev
1212

13-
test: ## Run tests
13+
test: ## Run tests (current Python)
1414
uv run pytest
1515

16+
test-all: ## Run tests across all supported Python versions (3.9 → 3.14)
17+
@for ver in 3.9 3.10 3.11 3.12 3.13 3.14; do \
18+
echo "\n▶ Python $$ver"; \
19+
uv run --python $$ver pytest tests/ -q -m "not compatibility" || exit 1; \
20+
done
21+
@echo "\n✅ All versions passed"
22+
23+
1624
lint: ## Run linting
1725
uv run ruff check fastwoe
1826

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ print(summary[['feature', 'monotonic_constraint']])
469469
- Performance may be slightly different but more interpretable
470470
- Essential for regulatory compliance in credit scoring
471471
472-
For a complete example, see [examples/monotonic_constraints_example.py](examples/monotonic_constraints_example.py).
472+
For a complete example, see [examples/scripts/fastwoe_monotonic.py](examples/scripts/fastwoe_monotonic.py).
473473
474474
## 📋 API Reference
475475

examples/fastwoe_cap_curve.ipynb

Lines changed: 0 additions & 581 deletions
This file was deleted.

0 commit comments

Comments
 (0)