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

When typing ```bash >>> import precice >>> help(precice) ``` you get: ``` NAME precice PACKAGE CONTENTS _version FUNCTIONS action_read_iteration_checkpoint(...) Returns ------- Name of action for reading iteration checkpoint action_write_initial_data(...) Returns...

documentation

Similar to https://github.com/precice/precice/issues/1454 The precice-config file: https://github.com/precice/python-bindings/blob/develop/examples/solverdummy/precice-config.xml does not follow the naming conventions set in https://precice.org/community-contribute-to-precice.html#naming-conventions.

good first issue

Depends on https://github.com/precice/precice/issues/1115. As soon as this upstream issue is solved, we should create `precice/python-bindings:develop` on a nightly basis.

The error return by the [`convert` function](https://github.com/precice/python-bindings/blob/22a9d3adfd039e9b9c16e3e739cf67e743da8a0b/cyprecice/cyprecice.pyx#L15-L24) is not helpful at the moment. I stumbled over this when I organized my participant names in an `Enum` ```python class ParticipantNames(Enum): MASS_LEFT...

enhancement

In https://github.com/precice/precice/pull/1594 we are currently introducing an exception system for preCICE. We should also support this in the python bindings. Some necessary steps that I see here: - [ ]...

enhancement

Currently the test for our spack build is broken: https://github.com/precice/python-bindings/blob/develop/.github/workflows/build-spack.yml I think the test is generally useful, because we often had the situation that we just realized that the spack...

bug

I think it would be helpful to raise a warning, if the version of the python bindings does not match the installed preCICE version. Example: User updates preCICE from version...

enhancement
usability

Right now the dependencies of the bindings are manually specified in the [pythonpublish](https://github.com/precice/python-bindings/blob/develop/.github/workflows/pythonpublish.yml) workflow. This is problematic when a release contains the addition of a new dependency, as then there...

good first issue
compatibility

When merging [2d36127](https://github.com/precice/python-bindings/pull/147/commits/2d361279504192534036bb0cb4e4ec673ad7b4ff) I realized that there are some white space changes that are somehow not taken care of by our formatter. This ambiguity always leads to a lot of...

This PR adds an action which installs the Python bindings on MacOS X.

good first issue
help wanted