Skip to content

Commit e7c8932

Browse files
authored
pre v1.2.0 release commit - Update HISTORY.rst, pyproject.toml and publish pipelines
1 parent d93acff commit e7c8932

File tree

4 files changed

+22
-3
lines changed

4 files changed

+22
-3
lines changed

.github/workflows/publish.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
name: Publish Python 🐍 distribution 📦 to PyPI and TestPyPI
22

3-
# Trigger on push (the publish job to PyPI only runs for tag pushes)
4-
on: push
3+
on:
4+
push:
5+
tags:
6+
- "*" # publish real versioned releases to PyPI
7+
workflow_dispatch: # manual TestPyPI publish
58

69
jobs:
710
build:
@@ -50,6 +53,7 @@ jobs:
5053
publish-to-testpypi:
5154
name: Publish Python 🐍 distribution 📦 to TestPyPI
5255
needs: [build]
56+
if: github.event_name == 'workflow_dispatch'
5357
runs-on: ubuntu-latest
5458
environment:
5559
name: testpypi

HISTORY.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,19 @@ History
55
1.x.x (2025-xx-xx)
66
------------------
77

8+
1.2.0 (2025-11-17)
9+
------------------
10+
* Implement extension of binary risk control to multi-risk
11+
* Implement extension of binary risk control to multi-dimensional parameters
12+
* Reorganise code structure for risk control
13+
* BinaryClassificationController allows BinaryClassificationRisk and string representations of risks
14+
* Improve quick start documentation for risk control
15+
* Add new tutorial for risk control with multiple risks
16+
* Add new tutorial for risk control with multi-dimensional parameters
17+
* Fix issue 614 to pass Predict Params to RAPS for conformity score calculation and EnsembleClassifier
818
* Fix issue 790 to make `BlockBootstrap` include all non-training indices in the test set
19+
* Update Python environment: dependancies are now in pyproject.toml
20+
* Update CI and add long_tests folder for tests requiring more time
921

1022
1.1.0 (2025-09-22)
1123
------------------

RELEASE_CHECKLIST.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
- [ ] Make sure tests run, pass and cover 100% of the package:
55
* `make lint`
66
* `make type-check`
7+
* `make format`
78
* `make coverage`
89
- [ ] Make sure documentation builds without warnings and shows nicely:
910
* `make doc`

pyproject.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ license = "BSD-3-Clause"
1111
license-files = ["LICENSE"]
1212
maintainers = [
1313
{name = "Valentin Laurent", email = "valentin.laurent@capgemini.com"},
14-
{name = "Thibault Cordier", email = "thibault.a.cordier@capgemini.com"},
1514
{name = "Louis Lacombe", email = "louis.lacombe@capgemini.com"},
1615
{name = "Vincent Blot", email = "vincent.blot@capgemini.com"},
16+
{name = "Geoffray Brelurut", email = "geoffray.brelurut@capgemini.com"},
17+
{name = "Hassan Maissoro", email = "hassan.maissoro@capgemini.com"},
18+
{name = "Adrien Le Coz", email = "adrien.le-coz@inria.fr"},
1719
]
1820
requires-python = ">=3.9"
1921
dependencies = [

0 commit comments

Comments
 (0)