Skip to content

Patching #427

@barneydobson

Description

@barneydobson

I see. Using the injection/hook system is reasonable. We can also explore adding support for a plugin system using importlib.metadata.entry_points.

About this particular PR, I recommend first pinning down the approach that we want to use, then figure out the logistics.

Originally posted by @cheginit in #425 (comment)

Some formal way to extend/replace existing functions within graph functions (e.g., change the behaviour of evaluate_design in pipe_by_pipe). Current method is to just make the functions attributes of the graph function, and then these can be extended by the user in their own custom graph function - but this could be better supported by SWMManywhere.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureAdding a new functionality, small or large

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions