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 cycle, December 2024 #375

Draft
wants to merge 67 commits into
base: main
Choose a base branch
from
Draft

Release cycle, December 2024 #375

wants to merge 67 commits into from

Conversation

pearsonca
Copy link
Contributor

@pearsonca pearsonca commented Oct 30, 2024

Bug Fixes:

Dependencies:

  • click minimum is now 8.1.7 (latest as of Aug 17, 2023).
  • Added missing h5py dependency to gempyor requirements and specified dask dependency to include dataframe optional dependencies, Convert setup.cfg To pyproject.toml #391.

Deprecates:

  • gempyor-simulate ... in favor of flepimop simulate ....
  • Soft deprecated the -c/--config_files option (config file(s) are now arguments not options).

New Features:

  • Basic support for multiple config files
  • A patch command that takes multiple config files and yields the merged result
  • Converted gempyor's setup.cfg to the more modern pyproject.toml, Convert setup.cfg To pyproject.toml #391. No user facing changes.

Removes/Modifies:

  • gempyor-(seir|outcomes) ... - these were already no longer supported, just pruning entry points

@TimothyWillard
Copy link
Contributor

I rebased this after merging GH-358 and applied the black formatter in 092069a to sync everything.

pearsonca and others added 23 commits November 8, 2024 14:31
Apply black formatter to python files touched in the rebase. Took the
simple approach of just accepting the `dev` changes always, which were
not linted.
This is to address a bug where a currently active env would cause the
hpc init script to load the flepimop env not cleanly. Determine the
currently active env if there is one and if it is not the flepimop env
deactivate it with message to the user.
1) No env active, just activate the flepiMoP env.
2) The flepiMoP env is active, go ahead and refresh it because
   `module load anaconda` modifies the paths.
3) Another conda env is active, deactivate it with a message.
Updated to the more modern `pyproject.toml` format per GH-314. Edit
`venv` in `.gitignore` to be a bit more generic for developer ease.
Fixes GH-390 with `dask[dataframe]` and GH-315 with `h5py`.
`gempyor` is not stable for 3.12/13 quite yet, restriction just
formalizes that.
@TimothyWillard
Copy link
Contributor

I rebased this after merging GH-364. Hopefully this should be the last of rebasing until release week.

TimothyWillard and others added 5 commits November 13, 2024 19:23
Per @pearsonca request fixed GH-396. Cannot type hint the `ModelInfo`
objects in `gempyor.initial_conditions/seeding` due to circular imports.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants