python-bindings icon indicating copy to clipboard operation
python-bindings copied to clipboard

Python language bindings for preCICE

Results 51 python-bindings issues
Sort by recently updated
recently updated
newest added

`pyproject.toml` is the current standard for providing metadata and dependency information. Requiring setuptools>=61 (#207) is a step into this direction. See also https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html.

maintainability

Since there is a `v2.5.1` release of preCICE we technically should also offer a corresponding release of the python bindings. To wrap-up the version 2 release cycle I think we...

bug
usability

This PR removes the spack-related tests and documentation. Testing the spack package is now an additional optional step in the Release Guide. Closes #220

compatibility

In tox, one can run disable the automatic installation of the package and run custom commands to setup an environment. This should allow us to build the mock locally, then...

The tests of the python bindings to keep spack working involves many layers as spack used to install packages by calling setup.py as follows: ``` $ python setup.py build $...

compatibility

`pyproject.toml` is the recommended format and we are mainly using the `setup.cfg` for versioneer. Versioneer also supports `pyproject.toml`. Therefore, moving should be possible. See https://github.com/python-versioneer/python-versioneer?tab=readme-ov-file#vendored-mode.

compatibility
maintainability

Backports some trivial changes to v2.5.0. Compatibility release for preCICE [v2.5.1](https://github.com/precice/precice/releases/tag/v2.5.1). Closes #203

I implemented this to build the base environments for testing spack in #212.

Support for the `test` command has been removed in Setuptools 72. Currently, our (mock) tests require this command. We, therefore, need to update our tests to make them futureproof.

compatibility
maintainability

Currently, we run the [release](https://github.com/precice/python-bindings/blob/develop/.github/workflows/release.yml) workflow to upload the package to PyPI after creating a tag on GitHub, which is typically associated with a newly released version. If the release...

good first issue