Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add plugin package manager #79

Open
johnmaguire opened this issue Nov 27, 2015 · 2 comments
Open

Add plugin package manager #79

johnmaguire opened this issue Nov 27, 2015 · 2 comments
Labels

Comments

@johnmaguire
Copy link
Owner

I'm envisioning the ability to PM Cardinal with plugin search <term>, and getting back a list of packages matching the term.

The commands I can think of that would be most important:

plugin search <term>
plugin install <package>
plugin uninstall <package>
plugin info <package>

Probably loading / unloading / etc. of plugins would get off-loaded to this package.

I just bought the domain http://getcardinal.org, so an API for searching the "repository" could be hosted there.

@johnmaguire
Copy link
Owner Author

Some other thoughts I've had: Searching system-wide for packages beginning cardinal-plugin-. This would allow you to pip install plugins and have them available. It would be cool to have the ability to install Cardinal globally through pip (and keep it updated that way), while also being able to maintain system-wide plugins through pip. While not necessarily 100% best practice, it makes Cardinal a little more convenient for casual users.

@johnmaguire johnmaguire changed the title Add plugin manager Add plugin package manager Dec 9, 2015
@johnmaguire
Copy link
Owner Author

https://stackoverflow.com/questions/7492855/getting-an-embedded-python-runtime-to-use-the-current-active-virtualenv

It looks like virtualenv comes with a bin/activate_this.py. Theoretically, each plugin could get its own virtualenv, and install dependencies locally. 👍

@johnmaguire johnmaguire added this to the Ruby (4.0) milestone Feb 15, 2016
@johnmaguire johnmaguire modified the milestones: Ruby (4.0), Raspberry (3.1) Aug 27, 2019
@johnmaguire johnmaguire removed this from the Raspberry (3.1) milestone Nov 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant