Skip to content

Review 3rd party plugin-engine implementations in replacement of byexample's one #221

Description

@eldipa

Describe the feature you'd like
So far byexample uses a home-made plugin engine. In byexample 10.5.0 we had to change it to use the new import-mechanism of Python 3.10 and it wasn't the smoothest experience.

In #220 we found that modules loaded in this way are not pickle-able by default and they are not compatible with the way that multiprocessing spawn sub processes.

Moreover the current plugin-engine has a poor support plugin versioning, conditional loading, and loading order (for dependencies).

This ticket if for review which alternatives exist.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementsomething nice to have but it is not neither critical nor urgent

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions