Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@timkpaine
Copy link

@timkpaine timkpaine commented Apr 10, 2025

Motivation

Hydra currently uses a shared namespace package to manage plugins.
This is a bit precarious for users, and makes it a bit difficult to grow a plugin ecosystem.

Python already has a mechanism for this, namely entry points.
This is used extensively across the ecosystem, including e.g. airflow.

Have you read the Contributing Guidelines on pull requests?

Yes

Test Plan

Added an example plugin which includes tests to validate behavior, existing tests left alone to validate prior behavior.

Related Issues and PRs

fixes:
#1554

relates to:
#3015
#2359
#1128
#1893
#1880

loosely relates to:
#3010
#2835
#1943

@facebook-github-bot facebook-github-bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Apr 10, 2025
@timkpaine timkpaine force-pushed the tkp/ep branch 3 times, most recently from 3c00fa4 to 0b324b5 Compare April 11, 2025 03:33
@timkpaine
Copy link
Author

As I am not sure of the status of the hydra project, I have provided this as a sidecar project (with a name that allows it to one day fork hydra itself)

https://github.com/timkpaine/lerna

Working examples:
nbprint/nbprint#192
nbprint/nbprint-example-plugin#1

@timkpaine
Copy link
Author

Closing in favor of https://github.com/1kbgz/lerna, does what I need.

@timkpaine timkpaine closed this Aug 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants