Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pythonworkflow/python-workflow-definition
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: python_workflow_definition-0.1.2
Choose a base ref
...
head repository: pythonworkflow/python-workflow-definition
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: python_workflow_definition-0.1.3
Choose a head ref
  • 14 commits
  • 22 files changed
  • 3 contributors

Commits on Jan 8, 2026

  1. Add unit tests (#150)

    * 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>
    jan-janssen and google-labs-jules[bot] authored Jan 8, 2026
    Configuration menu
    Copy the full SHA
    a2809ea View commit details
    Browse the repository at this point in the history
  2. 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>
    google-labs-jules[bot] authored Jan 8, 2026
    Configuration menu
    Copy the full SHA
    fd08263 View commit details
    Browse the repository at this point in the history
  3. 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>
    google-labs-jules[bot] and jan-janssen authored Jan 8, 2026
    Configuration menu
    Copy the full SHA
    ad56b5d View commit details
    Browse the repository at this point in the history
  4. Use Codecov to report coverage (#154)

    * Use Codecov to report coverage
    
    * fix coverage calculation
    jan-janssen authored Jan 8, 2026
    Configuration menu
    Copy the full SHA
    4285d06 View commit details
    Browse the repository at this point in the history
  5. Add tests for workflow frameworks (#155)

    * Add tests for workflow frameworks
    
    * index fix
    
    * install Aiida
    
    * fix aiida
    jan-janssen authored Jan 8, 2026
    Configuration menu
    Copy the full SHA
    c36bc71 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2026

  1. Configuration menu
    Copy the full SHA
    819aca0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    331fcdb View commit details
    Browse the repository at this point in the history
  3. Add pyiron_workflow test (#156)

    * Add pyiron_workflow test
    
    * write functions to file
    jan-janssen authored Jan 9, 2026
    Configuration menu
    Copy the full SHA
    b1ab719 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b0b8f4a View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2026

  1. Update pyiron_base to 0.15.12 (#160)

    * Update pyiron_base version constraint in pyproject.toml
    
    * Update hatchling and pyiron_base versions
    jan-janssen authored Jan 15, 2026
    Configuration menu
    Copy the full SHA
    9e31608 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2026

  1. Add example notebooks for executorlib (#161)

    * Add example notebooks for executorlib
    
    * execute notebooks locally
    jan-janssen authored Jan 20, 2026
    Configuration menu
    Copy the full SHA
    8e2a625 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2026

  1. Fix the order of nodes for pyiron_base (#163)

    * Fix the order of nodes for pyiron_base
    
    * black fixes
    
    * load object
    
    * invert order
    jan-janssen authored Feb 8, 2026
    Configuration menu
    Copy the full SHA
    b354427 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2026

  1. Restrict input values (#166)

    * 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>
    liamhuber and jan-janssen authored Feb 23, 2026
    Configuration menu
    Copy the full SHA
    66ee2ac View commit details
    Browse the repository at this point in the history
  2. Get version from git tag (#149)

    * Get version from git tag
    
    * Fix tracking files
    
    * black fix
    
    * Update __init__.py
    jan-janssen authored Feb 23, 2026
    Configuration menu
    Copy the full SHA
    a372769 View commit details
    Browse the repository at this point in the history
Loading