Repository navigation
Comparing changes
Open a pull request
base repository: pythonworkflow/python-workflow-definition
base: python_workflow_definition-0.1.2
head repository: pythonworkflow/python-workflow-definition
compare: python_workflow_definition-0.1.3
- 14 commits
- 22 files changed
- 3 contributors
Commits on Jan 8, 2026
-
* Add unit tests * remove python version * more fixes * Restrict python version * Update pipeline.yml * feat: Add unit tests for shared.py to achieve 100% coverage (#151) Adds a comprehensive test suite for the `python_workflow_definition/shared.py` module, increasing test coverage to 100%. The new tests cover all functions in the module, including: - `get_kwargs` - `get_source_handles` - `convert_nodes_list_to_dict` - `update_node_names` - `set_result_node` - `remove_result` In addition to happy path scenarios, the tests also cover edge cases such as empty list inputs and error conditions, ensuring the robustness of the module. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> --------- Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a2809ea - Browse repository at this point
Copy the full SHA a2809eaView commit details -
feat: Add unit tests for the plot module (#153)
This change introduces a comprehensive unit test suite for the plot module in src/python_workflow_definition/plot.py. The tests cover: - The primary success path for plotting a valid workflow. - Error handling for `FileNotFoundError` and invalid JSON. - Edge cases such as multiple edges between the same nodes. The test suite achieves 100% test coverage for the plot module. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fd08263 - Browse repository at this point
Copy the full SHA fd08263View commit details -
Add Unit Tests for Pydantic Models (#152)
* feat: Add unit tests for models Adds a comprehensive suite of unit tests for the Pydantic models in `src/python_workflow_definition/models.py`, achieving 100% test coverage. The new test file, `tests/test_models.py`, covers: - All Pydantic models and their validation rules. - Serialization and deserialization methods. - Various error-handling scenarios. A small refactoring was also done in `models.py` to remove an unreachable `except json.JSONDecodeError` block and to add a `model_validator` to ensure consistent behavior of default values. * Update models.py * Update test_models.py --------- Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> Co-authored-by: Jan Janssen <jan-janssen@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ad56b5d - Browse repository at this point
Copy the full SHA ad56b5dView commit details -
Use Codecov to report coverage (#154)
* Use Codecov to report coverage * fix coverage calculation
Configuration menu - View commit details
-
Copy full SHA for 4285d06 - Browse repository at this point
Copy the full SHA 4285d06View commit details -
Add tests for workflow frameworks (#155)
* Add tests for workflow frameworks * index fix * install Aiida * fix aiida
Configuration menu - View commit details
-
Copy full SHA for c36bc71 - Browse repository at this point
Copy the full SHA c36bc71View commit details
Commits on Jan 9, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 819aca0 - Browse repository at this point
Copy the full SHA 819aca0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 331fcdb - Browse repository at this point
Copy the full SHA 331fcdbView commit details -
Add pyiron_workflow test (#156)
* Add pyiron_workflow test * write functions to file
Configuration menu - View commit details
-
Copy full SHA for b1ab719 - Browse repository at this point
Copy the full SHA b1ab719View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0b8f4a - Browse repository at this point
Copy the full SHA b0b8f4aView commit details
Commits on Jan 15, 2026
-
Update pyiron_base to 0.15.12 (#160)
* Update pyiron_base version constraint in pyproject.toml * Update hatchling and pyiron_base versions
Configuration menu - View commit details
-
Copy full SHA for 9e31608 - Browse repository at this point
Copy the full SHA 9e31608View commit details
Commits on Jan 20, 2026
-
Add example notebooks for executorlib (#161)
* Add example notebooks for executorlib * execute notebooks locally
Configuration menu - View commit details
-
Copy full SHA for 8e2a625 - Browse repository at this point
Copy the full SHA 8e2a625View commit details
Commits on Feb 8, 2026
-
Fix the order of nodes for pyiron_base (#163)
* Fix the order of nodes for pyiron_base * black fixes * load object * invert order
Configuration menu - View commit details
-
Copy full SHA for b354427 - Browse repository at this point
Copy the full SHA b354427View commit details
Commits on Feb 23, 2026
-
* Restrict input values To a subset of JSONifiable types Signed-off-by: liamhuber <liamhuber@greyhavensolutions.com> * Allow dictionaries and lists of primitive types * Update test_models.py * Update models.py * Update models.py * Update test_models.py * Update models.py * extend tests --------- Signed-off-by: liamhuber <liamhuber@greyhavensolutions.com> Co-authored-by: Jan Janssen <jan-janssen@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 66ee2ac - Browse repository at this point
Copy the full SHA 66ee2acView commit details -
Get version from git tag (#149)
* Get version from git tag * Fix tracking files * black fix * Update __init__.py
Configuration menu - View commit details
-
Copy full SHA for a372769 - Browse repository at this point
Copy the full SHA a372769View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff python_workflow_definition-0.1.2...python_workflow_definition-0.1.3