Skip to content

Commit b628397

Browse files
Release v0.5.5
Merge pull request #1545 from ICB-DCM/develop
2 parents 3b97e34 + c0339bb commit b628397

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+1793
-853
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
/pypesto/select/ @dilpath
4343
/pypesto/startpoint/ @PaulJonasJost
4444
/pypesto/store/ @PaulJonasJost
45+
/pypesto/visualize/ @stephanmg
4546

4647
# Tests
4748
/test/base/ @PaulJonasJost @vwiela

.github/workflows/ci.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ jobs:
5555
CXX: clang++
5656

5757
- name: Coverage
58-
uses: codecov/codecov-action@v4
58+
uses: codecov/codecov-action@v5
5959
with:
6060
token: ${{ secrets.CODECOV_TOKEN }}
61-
file: ./coverage.xml
61+
files: ./coverage.xml
6262

6363
mac:
6464
runs-on: macos-13 # TODO: change to macos-latest after the next release
@@ -91,10 +91,10 @@ jobs:
9191
run: ulimit -n 65536 65536 && tox -e base
9292

9393
- name: Coverage
94-
uses: codecov/codecov-action@v4
94+
uses: codecov/codecov-action@v5
9595
with:
9696
token: ${{ secrets.CODECOV_TOKEN }}
97-
file: ./coverage.xml
97+
files: ./coverage.xml
9898

9999
windows:
100100
runs-on: windows-latest
@@ -157,16 +157,16 @@ jobs:
157157

158158
- name: Run tests
159159
timeout-minutes: 35
160-
run: tox -e petab
160+
run: tox -e petab && tox e -e petab -- pip uninstall -y amici
161161
env:
162162
CC: clang
163163
CXX: clang++
164164

165165
- name: Coverage
166-
uses: codecov/codecov-action@v4
166+
uses: codecov/codecov-action@v5
167167
with:
168168
token: ${{ secrets.CODECOV_TOKEN }}
169-
file: ./coverage.xml
169+
files: ./coverage.xml
170170

171171
julia:
172172
runs-on: ubuntu-latest
@@ -214,10 +214,10 @@ jobs:
214214
run: tox -e julia
215215

216216
- name: Coverage
217-
uses: codecov/codecov-action@v4
217+
uses: codecov/codecov-action@v5
218218
with:
219219
token: ${{ secrets.CODECOV_TOKEN }}
220-
file: ./coverage.xml
220+
files: ./coverage.xml
221221

222222
optimize:
223223
runs-on: ubuntu-latest
@@ -250,10 +250,10 @@ jobs:
250250
run: tox -e optimize
251251

252252
- name: Coverage
253-
uses: codecov/codecov-action@v4
253+
uses: codecov/codecov-action@v5
254254
with:
255255
token: ${{ secrets.CODECOV_TOKEN }}
256-
file: ./coverage.xml
256+
files: ./coverage.xml
257257

258258
hierarchical:
259259
runs-on: ubuntu-latest
@@ -286,10 +286,10 @@ jobs:
286286
run: tox -e hierarchical
287287

288288
- name: Coverage
289-
uses: codecov/codecov-action@v4
289+
uses: codecov/codecov-action@v5
290290
with:
291291
token: ${{ secrets.CODECOV_TOKEN }}
292-
file: ./coverage.xml
292+
files: ./coverage.xml
293293

294294
select:
295295
runs-on: ubuntu-latest
@@ -322,10 +322,10 @@ jobs:
322322
run: tox -e select
323323

324324
- name: Coverage
325-
uses: codecov/codecov-action@v4
325+
uses: codecov/codecov-action@v5
326326
with:
327327
token: ${{ secrets.CODECOV_TOKEN }}
328-
file: ./coverage.xml
328+
files: ./coverage.xml
329329

330330
quality:
331331
runs-on: ubuntu-latest
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Build and Push Docker Image
2+
3+
on:
4+
push:
5+
branches:
6+
- develop
7+
paths:
8+
- 'docker/**'
9+
- '.github/workflows/docker-publish.yml'
10+
workflow_dispatch:
11+
12+
jobs:
13+
build-and-push:
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- name: Check out the repository
18+
uses: actions/checkout@v4
19+
20+
- name: Log in to Docker Hub
21+
uses: docker/login-action@v3
22+
with:
23+
username: ${{ secrets.DOCKER_USERNAME }}
24+
password: ${{ secrets.DOCKER_TOKEN }}
25+
26+
- name: Build and tag the Docker image
27+
run: |
28+
docker build -t stephanmg/pypesto:latest -f docker/Dockerfile .
29+
30+
- name: Push the Docker image to Docker Hub
31+
run: |
32+
docker push stephanmg/pypesto:latest

CHANGELOG.rst

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,56 @@ Release notes
66
..........
77

88

9+
0.5.5 (2025-01-10)
10+
-------------------
11+
12+
- **Breaking Changes**
13+
- **PETab select**: There are some deprecated features that will show up as warnings. In addition:
14+
15+
- The plotting methods ignore some arguments. You will need to reimplement these with the newer approach, which uses
16+
plotting methods from the PEtab Select library instead. See the model selection notebook for examples.
17+
18+
- All objects containing multiple models (e.g., dictionaries or lists) are now replaced by `petab_select.Models`,
19+
which supports dictionary and list methods.
20+
21+
To convert your old list of models:
22+
23+
```python
24+
petab_select.Models(list_of_Model)
25+
```
26+
- General
27+
- Exclude nlopt==2.9.0 from setup (#1519)
28+
- Improve CI (#1521, #1523, #1532, #1536, #1508, #1544, #1531)
29+
- Update references/documentation (#1506, #1491, #1516, #1543)
30+
- **Docker Image** (#1083, #1538)
31+
- Hierarchical
32+
- Fix no error if inner observable parameter in noise formula & viceversa (#1504)
33+
- Remove inner datas from relative calculator (#1505)
34+
- Fix not scaling inner pars when applying to rdatas (#1534)
35+
- Optimization
36+
- ESSOptimizer: Fix priority for local search startpoints (#1503)
37+
- Fix NLoptOptimizer.__repr__ (#1518)
38+
- Improve exception-handling in SacessOptimizer (#1517)
39+
- Fix ESSOptimizer min of empty sequence (#1510)
40+
- Don't modify sys.path for amici model imports (#1522)
41+
- Set OptimizerResult.optimizer in Optimizer.minimize (#1525)
42+
- SacessOptimizer: More efficient saving of intermediate results (#1529)
43+
- Objective
44+
- AmiciObjective/PEtab import: Fix plist (#1493)
45+
- PEtab: Fix warning from fill_in_parameters with fixed parameters (#1509)
46+
- Amici: Fix handling of PEtab fixed parameters (#1514)
47+
- Fix get_parameter_prior_dict docstring (#1537)
48+
- Select
49+
- Support user-provided calibration results (#1338)
50+
- Problem-specific minimize method for SaCeSS (#1339)
51+
- Update for the latest PEtab Select version; see example notebook or the PEtab Select repo (#1530)
52+
- Storage
53+
- Enable writing Optimize(r)Result directly in Writer (#1528)
54+
- Update parameter scale storage (#1542
55+
- Visualize
56+
- Fix flatten of observable mapping with one observable (#1515)
57+
58+
959
0.5.4 (2024-10-19)
1060
-------------------
1161

0 commit comments

Comments
 (0)