Skip to content

Conversation

MagdaJuarez
Copy link
Collaborator

@MagdaJuarez MagdaJuarez commented Jun 25, 2025

Pull request checklist

Please check if your PR fulfills the following requirements:

  • Tests for the changes have been added (for bug fixes / features)
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)
  • Build (./build.sh) was run locally and no errors reported. NB not sure about this requirement: GitActions test this
  • Lint (pylint .) has passed locally and any fixes were made for failures. NB not sure about this requirement: GitActions test this with black

Pull request type

Please check the type of change your PR introduces:

  • Bugfix
  • Feature
  • Code style update (formatting, renaming)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • Documentation content changes
  • Other (please describe):

What is the current behavior?

COAsT toolbox runs with Python 3.9 and 3.10.

Issue URL: #

What is the new behavior?

COAsT toolbox runs with Python 3.9, 3.10, 3.11 and 3.12.

Checklist

  • Code compiles correctly
  • Created tests which fail without the change (if possible)
  • All tests passing (pip install . && pytest unit_testing/unit_test.py -s)
  • Extended the README / documentation, if necessary
  • Added myself / the copyright holder to the AUTHORS file

Does this introduce a breaking change?

  • Yes
  • No

Other information

Add Python 11 and 12 to workflows and config file
Update script to install hdf5 dependency
Add conda command to clean unused packages and caches
Set conda output verbosity to level 3
Remove conda clean command
Add conda clean to remove unused packages and caches. Also, add conda command to set conda output verbosity to level 3
Remove conda clean command
Remove conda commands to create conda environment and install hdf5 dependency
Update version to cython dependency
Add conda commands to install hdf5 dependency
Move cython dependency to be installed before PyYAML dependency
Move conda commands to be run before installing the rest of dependencies
Update config files to install specific versions of cython and PyYAML depedencies. Also, activate conda environment in setup-environment, build-package and generate-conda-metadata steps
Update script to intialise conda in a shell session
Update scripts to initialise conda in shell session
Add setuptools, wheel, twine and Cython dependencies to pyproject.toml file to be installed in a temporary build environment before setup.py is executed for sdist or bdis_wheel. Also, remove conda command that installs setuptools, wheel and twine dependencies from setup_environment.sh
Remove build-system section from pyproject.tml file. Add conda command to install cython, setuptools, wheel and twine dependencies to setup_environment.sh
Add conda command to activate environment before installing COAsT package
Swap pip-install command for conda commands to install dependencies
Add pip command to install COAsT package
@MagdaJuarez MagdaJuarez merged commit 108845b into develop Jun 25, 2025
16 checks passed
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.

1 participant