Establish a GitHub repository template for NetBox plugins #3869

Closed
opened 2025-12-29 18:31:41 +01:00 by adam · 5 comments
Owner

Originally created by @jeremystretch on GitHub (Jul 17, 2020).

Proposed Changes

Create a GitHub repository template for NetBox plugins. This template should include boilerplate common to all plugins: setup.py, README, a PluginConfig, etc.

Justification

Providing a repo template allows users to clone a repo directly from the template and avoid having to craft the provided boilerplate by hand.

Originally created by @jeremystretch on GitHub (Jul 17, 2020). ### Proposed Changes Create a [GitHub repository template](https://github.blog/2019-06-06-generate-new-repositories-with-repository-templates/) for NetBox plugins. This template should include boilerplate common to all plugins: `setup.py`, `README`, a `PluginConfig`, etc. ### Justification Providing a repo template allows users to clone a repo directly from the template and avoid having to craft the provided boilerplate by hand.
adam closed this issue 2025-12-29 18:31:41 +01:00
Author
Owner

@mirceaulinic commented on GitHub (Jul 21, 2020):

Just an idea, not sure if you like this approach or the project, but I've used this pattern to great effect: https://cookiecutter.readthedocs.io/. HTH!

@mirceaulinic commented on GitHub (Jul 21, 2020): Just an idea, not sure if you like this approach or the project, but I've used this pattern to great effect: https://cookiecutter.readthedocs.io/. HTH!
Author
Owner

@bcohee commented on GitHub (Jul 22, 2020):

It would be nice to have a centralized list where authors could submit their plugins, ideally within the github/netbox-community project

@bcohee commented on GitHub (Jul 22, 2020): It would be nice to have a centralized list where authors could submit their plugins, ideally within the github/netbox-community project
Author
Owner

@jeremystretch commented on GitHub (Jul 22, 2020):

@bcohee There is a list here: https://github.com/netbox-community/netbox/wiki/Plugins

We intend to invite the authors of plugins which become mature and popular to join the netbox-community GitHub organization, though I don't think anyone's put together a firm list of qualifications yet.

@jeremystretch commented on GitHub (Jul 22, 2020): @bcohee There is a list here: https://github.com/netbox-community/netbox/wiki/Plugins We intend to invite the authors of plugins which become mature and popular to join the `netbox-community` GitHub organization, though I don't think anyone's put together a firm list of qualifications yet.
Author
Owner

@lampwins commented on GitHub (Jul 22, 2020):

@ryanmerolle also managed to get netbox-plugin to be registered as an official github topic, so if authors add that to their repo's topic list, it will show up when searching in github.

@lampwins commented on GitHub (Jul 22, 2020): @ryanmerolle also managed to get `netbox-plugin` to be registered as an official github topic, so if authors add that to their repo's topic list, it will show up when searching in github.
Author
Owner

@jeremystretch commented on GitHub (Dec 17, 2020):

Going to close this out as it doesn't apply to NetBox itself. Someone else is welcome to take on the task if interested, though by this point there are probably enough plugins in the wild to serve as a reference.

@jeremystretch commented on GitHub (Dec 17, 2020): Going to close this out as it doesn't apply to NetBox itself. Someone else is welcome to take on the task if interested, though by this point there are probably enough plugins in the wild to serve as a reference.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#3869