Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.5.5 #1545

Merged
merged 36 commits into from
Jan 13, 2025
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
c8640ff
ESSOptimizer: Fix priority for local search startpoints (#1503)
dweindl Nov 5, 2024
d5eedc2
AmiciObjective/PEtab import: Fix plist (#1493)
dweindl Nov 8, 2024
9a69f3c
Select: support user-provided calibration results (#1338)
dilpath Nov 11, 2024
80a7b8d
Hierarchical: fix no error if inner observable parameter in noise for…
Doresic Nov 12, 2024
a236483
Hierarchical: remove inner datas from relative calculator (#1505)
Doresic Nov 12, 2024
e3b3c8a
Select: problem-specific minimize method for SaCeSS (#1339)
dilpath Nov 12, 2024
cf56080
Fix ESSOptimizer min of empty sequence (#1510)
dweindl Nov 19, 2024
e62c2cb
PEtab: Fix warning from `fill_in_parameters` with fixed parameters (#…
dweindl Nov 19, 2024
c5bfd72
Doc: extend scatter search documentation (#1506)
dweindl Nov 19, 2024
4611586
Fix handling of PEtab fixed parameters (#1514)
dweindl Nov 20, 2024
fae7755
Exclude nlopt==2.9.0 (#1519)
dweindl Nov 26, 2024
6c049f5
Fix test_deepcopy_objective, test_preeq_guesses (#1521)
dweindl Nov 26, 2024
6eb4245
Update references (#1491)
dweindl Nov 26, 2024
bd98004
Fix `NLoptOptimizer.__repr__` (#1518)
dweindl Nov 27, 2024
8f1bf80
Improve exception-handling in SacessOptimizer (#1517)
dweindl Nov 27, 2024
d39b959
CI: don't cache amici; pytest ignore amici_models; passenv BNGPATH (#…
dweindl Nov 27, 2024
1eb61d7
Update CODEOWNERS (#1516)
stephanmg Nov 27, 2024
2ed5f8f
Don't modify sys.path for amici model imports (#1522)
dweindl Nov 27, 2024
861318a
Previously, only writing `Result` was supported. (#1528)
dweindl Nov 28, 2024
d1c9e52
Set `OptimizerResult.optimizer` in `Optimizer.minimize` (#1525)
dweindl Nov 28, 2024
7448b92
Push latest pyPESTO (develop) build as image with tag `latest` to doc…
stephanmg Nov 28, 2024
010e93a
Bump actions/checkout from 2 to 4 (#1532)
dependabot[bot] Dec 2, 2024
9a20cd8
Visualize: fix flatten of observable mapping with one observable (#1515)
Doresic Dec 2, 2024
25c2f84
Pin petab-select (#1536)
dweindl Dec 9, 2024
2e5b8de
SacessOptimizer: More efficient saving of intermediate results (#1529)
dweindl Dec 10, 2024
50f830f
Fix get_parameter_prior_dict docstring (#1537)
dweindl Dec 10, 2024
f2fb5cd
Bump codecov/codecov-action from 4 to 5 (#1508)
dependabot[bot] Dec 10, 2024
20fd9de
Update publish_dockerhub.yml (#1538)
stephanmg Dec 18, 2024
3f77252
Merge branch 'main' into develop
PaulJonasJost Jan 8, 2025
e31852b
SciPy 1.15 compatibility (#1544)
dweindl Jan 8, 2025
7c89cd2
Doc: IpoptOptimizer (#1543)
dweindl Jan 8, 2025
11caccd
Bump docker/login-action from 2 to 3 (#1531)
dependabot[bot] Jan 8, 2025
1121bcc
Update parameters.py (#1542)
stephanmg Jan 8, 2025
e9a969e
Fix not scaling inner pars when applying to rdatas (#1534)
Doresic Jan 8, 2025
9f0b6f1
Select: use the new "standardized" `petab_select` classes (#1530)
dilpath Jan 11, 2025
c0339bb
Prepare release 0.5.5 (#1546)
PaulJonasJost Jan 13, 2025
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
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
/pypesto/select/ @dilpath
/pypesto/startpoint/ @PaulJonasJost
/pypesto/store/ @PaulJonasJost
/pypesto/visualize/ @stephanmg

# Tests
/test/base/ @PaulJonasJost @vwiela
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,10 @@ jobs:
CXX: clang++

- name: Coverage
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
files: ./coverage.xml

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

- name: Coverage
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
files: ./coverage.xml

windows:
runs-on: windows-latest
Expand Down Expand Up @@ -157,16 +157,16 @@ jobs:

- name: Run tests
timeout-minutes: 35
run: tox -e petab
run: tox -e petab && tox e -e petab -- pip uninstall -y amici
env:
CC: clang
CXX: clang++

- name: Coverage
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
files: ./coverage.xml

julia:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -214,10 +214,10 @@ jobs:
run: tox -e julia

- name: Coverage
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
files: ./coverage.xml

optimize:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -250,10 +250,10 @@ jobs:
run: tox -e optimize

- name: Coverage
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
files: ./coverage.xml

hierarchical:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -286,10 +286,10 @@ jobs:
run: tox -e hierarchical

- name: Coverage
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
files: ./coverage.xml

select:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -322,10 +322,10 @@ jobs:
run: tox -e select

- name: Coverage
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
files: ./coverage.xml

quality:
runs-on: ubuntu-latest
Expand Down
32 changes: 32 additions & 0 deletions .github/workflows/publish_dockerhub.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Build and Push Docker Image

on:
push:
branches:
- develop
paths:
- 'docker/**'
- '.github/workflows/docker-publish.yml'
workflow_dispatch:

jobs:
build-and-push:
runs-on: ubuntu-latest

steps:
- name: Check out the repository
uses: actions/checkout@v4

- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}

- name: Build and tag the Docker image
run: |
docker build -t stephanmg/pypesto:latest -f docker/Dockerfile .

- name: Push the Docker image to Docker Hub
run: |
docker push stephanmg/pypesto:latest
50 changes: 50 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,56 @@ Release notes
..........


0.5.5 (2025-01-10)
-------------------

- **Breaking Changes**
- **PETab select**: There are some deprecated features that will show up as warnings. In addition:

- The plotting methods ignore some arguments. You will need to reimplement these with the newer approach, which uses
plotting methods from the PEtab Select library instead. See the model selection notebook for examples.

- All objects containing multiple models (e.g., dictionaries or lists) are now replaced by `petab_select.Models`,
which supports dictionary and list methods.

To convert your old list of models:

```python
petab_select.Models(list_of_Model)
```
- General
- Exclude nlopt==2.9.0 from setup (#1519)
- Improve CI (#1521, #1523, #1532, #1536, #1508, #1544, #1531)
- Update references/documentation (#1506, #1491, #1516, #1543)
- **Docker Image** (#1083, #1538)
- Hierarchical
- Fix no error if inner observable parameter in noise formula & viceversa (#1504)
- Remove inner datas from relative calculator (#1505)
- Fix not scaling inner pars when applying to rdatas (#1534)
- Optimization
- ESSOptimizer: Fix priority for local search startpoints (#1503)
- Fix NLoptOptimizer.__repr__ (#1518)
- Improve exception-handling in SacessOptimizer (#1517)
- Fix ESSOptimizer min of empty sequence (#1510)
- Don't modify sys.path for amici model imports (#1522)
- Set OptimizerResult.optimizer in Optimizer.minimize (#1525)
- SacessOptimizer: More efficient saving of intermediate results (#1529)
- Objective
- AmiciObjective/PEtab import: Fix plist (#1493)
- PEtab: Fix warning from fill_in_parameters with fixed parameters (#1509)
- Amici: Fix handling of PEtab fixed parameters (#1514)
- Fix get_parameter_prior_dict docstring (#1537)
- Select
- Support user-provided calibration results (#1338)
- Problem-specific minimize method for SaCeSS (#1339)
- Update for the latest PEtab Select version; see example notebook or the PEtab Select repo (#1530)
- Storage
- Enable writing Optimize(r)Result directly in Writer (#1528)
- Update parameter scale storage (#1542
- Visualize
- Fix flatten of observable mapping with one observable (#1515)


0.5.4 (2024-10-19)
-------------------

Expand Down
Loading
Loading