Saravanan666/pypi-org huggingface dataset:
Package: nautobot-api-sandbox
Nautobot API SandboxThis is a simple program to test my programming knowledge and learn more about API, Nautobot, and developing in general.https://demo.nautobot.com/Getting StartedInstall package:sudo pip install nautobot_api_sandboxRun package:nautobot_api_sandboxEnter Demo token:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaThis will start the Nautobot API Sandbox command-line interface.
Follow the instructions in the application to interact with the Nautobot API.:memo: NOTE: You don't need to add '()' or "" quotes. Simply type the command + name (e.g., create_tenant tpayne, show_devices atl01).To update:pip install --upgrade nautobot_api_sandboxDevelopment PrerequisitesBefore getting started, make sure you have the following installed on your machine:Python 3.9 or laterPoetryDevelopmentClone the repository:git clone git@github.com:tPayne0647/nautobot-api-sandbox.gitNavigate to the project directory:cd nautobot-api-sandboxInstall the project dependencies using Poetry:poetry installInstall the development dependencies:poetry install --devActivate the virtual environment created by Poetry:poetry shellRun the program:python -m nautobot_api_sandbox.nautobot_api_sandbox_uiTo run the tests:poetry run pytestAny help or tips would be greatly appreciated!!CLick UI command examplesmust be in poetry enviromentpython nautobot_api_sandbox/click_ui.py show-sitespython nautobot_api_sandbox/click_ui.py show-devices SITE_NAMEpython nautobot_api_sandbox/click_ui.py create-tenant TENANT_NAMEpython nautobot_api_sandbox/click_ui.py delete-tenant TENANT_NAMEpython nautobot_api_sandbox/click_ui.py show-tenantspython nautobot_api_sandbox/click_ui.py get-tenant TENANT_NAMEpython nautobot_api_sandbox/click_ui.py COMMAND --helpRemember to replace SITE_NAME or TENANT_NAME with the name of the site or tenant. You dont need to add quotation marks!Currently Working On / Want to AddValid unittest? Need more tests...Make sure using logging correctlyIntegrate click? really want to rework UIException handlingFix delete_tenant RequestError 409Update readme instructionsPoetry integrationPublish packageThis is a work in progress!!!
Package: nautobot-bgp-models
BGP ModelsAnAppforNautobot.OverviewAn app forNautobot, extending the core models with BGP-specific models. They enable modeling and management of BGP peerings, whether or not the peer device is present in Nautobot.The initial development of this app was sponsored by Riot Games, Inc.ScreenshotsMore screenshots can be found in theUsing the Apppage in the documentation. Here's a quick overview of some of the app's added functionality:Try it out!This App is installed in the Nautobot Community Sandbox found over atdemo.nautobot.com!For a full list of all the available always-on sandbox environments, head over to the main page onnetworktocode.com.DocumentationFull documentation for this App can be found over on theNautobot Docswebsite:User Guide- Overview, Using the App, Getting Started.Administrator Guide- How to Install, Configure, Upgrade, or Uninstall the App.Developer Guide- Extending the App, Code Reference, Contribution Guide.Release Notes / Changelog.Frequently Asked Questions.Contributing to the DocumentationYou can find all the Markdown source for the App documentation under thedocsfolder in this repository. For simple edits, a Markdown capable editor is sufficient: clone the repository and edit away.If you need to view the fully-generated documentation site, you can build it withMkDocs. A container hosting the documentation can be started using theinvokecommands (details in theDevelopment Environment Guide) onhttp://localhost:8001. Using this container, as your changes to the documentation are saved, they will be automatically rebuilt and any pages currently being viewed will be reloaded in your browser.Any PRs with fixes or improvements are very welcome!QuestionsFor any questions or comments, please check theFAQfirst. Feel free to also swing by theNetwork to Code Slack(channel#nautobot), sign uphereif you don't have an account.
Package: nautobot-bulk-connect
nautobot-bulk-connectis a plugin for connecting rear ports in bulk.Please note that this plugin uses internal Nautobot components, which is
explicitly discouraged by the documentation. We promise to keep the plugin up
to date, but the latest version might break on unsupported Nautobot version.
Your mileage may vary.InstallationThe plugin can be found onpypi.
You should therefore be able to install it usingpip:pip install nautobot-bulk-connectMake sure to use the same version ofpipthat manages Nautobot, so if you’ve
set up a virtual environment, you will have to use<venv>/bin/pipinstead.After that, you should be able to install the plugin as described inthe
Nautobot documentation. You’ll
have to add this to yourPLUGINS_CONFIG:PLUGINS_CONFIG={'nautobot_bulk_connect':{'device_role':None,}}Setdevice_roleto a role name if you only want that role name to have the
plugin functionality.UsageThe plugin will add a button to your device view that allows you to connect
rear ports to other rear ports in bulk, by specifying starting ports and
a number/count of ports.The form you will be presented with looks like the form you are used to from
cable connections already.The plugin will perform basic sanity checks on your input: if any rear port
inside the range is already connected, or the count goes outside of the range
of available rear ports on either side, an error message will be
returned.Have fun!
Package: nautobot-chatops
Nautobot ChatOpsA multi-platform ChatOps bot App forNautobot.Support for multiple chat platforms:MattermostMicrosoft TeamsSlackCisco WebexSupport for multiple integrations:Cisco ACIAWX / Ansible TowerArista CloudVisionGrafanaIPFabricCisco MerakiPalo Alto PanoramaWrite a command once and run it on every supported platform, including rich content formatting.Extensible - other Nautobot plugins can provide additional commands which will be dynamically discovered.Automatic generation of basic help menus (accessed viahelp,/command help, or/command sub-command help).Metrics of command usage via thenautobot_capacity_metricsplugin.DocumentationFull web-based HTML documentation for this app can be found over on theNautobot Docswebsite:User Guide- Overview, Using the App, Getting StartedAdministrator Guide- How to Install, Configure, Upgrade, or Uninstall the App.Developer Guide- Extending the App, Code Reference, Contribution Guide.Release Notes / ChangelogFrequently Asked QuestionsGlossaryTry it OutInterested to see Nautobot ChatOps in action?  It's currently setup on theDemo Instanceand integrated intoNTC Slack.  You can sign up for that Slack workspace and join the#nautobot-chatchannel to understand what this bot can do and try it for yourself.  You can try these exact chat commands and many more:Command:/nautobotCommand:/nautobot get-devicesCommand:/nautobot get-interface-connectionsQuestionsFor any questions or comments, please check theFAQfirst and feel free to swing by theNetwork to Code slack channel(channel #nautobot).
Sign uphereAcknowledgementsThis project includes code originally written in separate plugins, which have been merged into this project:nautobot-plugin-chatops-aci:
Thanks@mamullen13316,@smk4664,@ubajze,@whitej6,nautobot-plugin-chatops-ansible:
Thanks@chipn,@dgjustice,@jeffkala,@jvanderaa,@matt852,@smk4664,@ubajze,@whitej6,nautobot-plugin-chatops-arista-cloudvision:
Thanks@qduk,@ubajze,@whitej6,nautobot-plugin-chatops-grafana:
Thanks@jedelman8,@josh-silvas,@nniehoff,@tim-fiola,@ubajze,@whitej6,nautobot-plugin-chatops-ipfabric:
Thanks@alhogan,@chadell,@chipn,@justinjeffery-ipf,@nniehoff,@pke11y,@scetron,@smk4664,@ubajze,@whitej6,nautobot-plugin-chatops-meraki:
Thanks@jedelman8,@jeffkala,@qduk,@tim-fiola,@ubajze,@whitej6,nautobot-plugin-chatops-panorama:
Thanks@FragmentedPacket,@PhillSimonds,@armartirosyan,@itdependsnetworks,@jamesholland-uk,@jdrew82,@matt852,@qduk,@ubajze,@whitej6,
Package: nautobot-chatops-grafana
The code in this repository has been migrated to theNautobot ChatOps Repositoryas an integration - read more about it in theChatOps Docs! As of July 2023 this repository has beenFROZEN- all development / issues / discussions for this integration are in theNautobot ChatOps Repositorygoing forward.Grafana ChatOpsThe Grafana Chatops plugin is aNautobotextension used with
theNautobot ChatOpsbase framework to provide all the operational graphs provided by Grafana delivered via chat clients.DocumentationInstallation GuideGetting StartedAdvanced Usage GuideFAQContributingCode of ConductUsageFor basic usage and getting your first set of Grafana commands added to your chat client, see
theGetting Started Guide.To dive deeper into the Grafana configuration and variables within dashboards, see ourAdvanced Usage GuideContributingThank you for your interest in helping to improve the Nautobot Grafana Plugin!
Please refer to thecontributingguidelines for details.Project DocumentationProject documentation is generated bymkdocsfrom the documentation located in the docs folder.You can configurereadthedocs.ioto point at this folder in your repo.For development purposes adocker-compose.docs.ymlis also included.
A container hosting the docs will be started using the invoke commands onhttp://localhost:8001,
as changes are saved the docs will be automatically reloaded.QuestionsFor any questions or comments, please check theFAQfirst and feel free to swing by
theNetwork to Code slack channel(channel #networktocode).
Sign uphereScreenshotsGet Top-HostBar Gaugespecifying thelast 12 months:Get Successful Automation JobsGraphspecifying thelast 12 monthsandlighttheme:Get Automation Jobs RunStatchart specifying thelast 12 months:Get Automation Jobs RunStatchart specifying thelast 12 monthsusing a custom variable ofPlaybook:Get Top-HostBar Gaugespecifying thelast 12 monthswith aDeviceandSitevariable set, prompting in chat:
Package: nautobot-circuit-maintenance
Circuit MaintenanceAnAppforNautobot.OverviewA plugin forNautobotto easily handle Circuit Maintenances related to Nautobot Circuits.nautobot-circuit-maintenancelets you handle maintenances for your Circuits based on notifications received via email by leveragingcircuit-maintenance-parser, a notifications parser library for multiple network service providers that exposes structured data following a recommendation defined in thisdraft NANOG BCOP.ScreenshotsMore screenshots can be found in theUsing the Apppage in the documentation. Here's a quick overview of some of the plugin's added functionality:Try it out!This App is installed in the Nautobot Community Sandbox found over atdemo.nautobot.com!For a full list of all the available always-on sandbox environments, head over to the main page onnetworktocode.com.DocumentationFull documentation for this App can be found over on theNautobot Docswebsite:User Guide- Overview, Using the App, Getting Started.Administrator Guide- How to Install, Configure, Upgrade, or Uninstall the App.Developer Guide- Extending the App, Code Reference, Contribution Guide.Release Notes / Changelog.Frequently Asked Questions.Contributing to the DocumentationYou can find all the Markdown source for the App documentation under thedocsfolder in this repository. For simple edits, a Markdown capable editor is sufficient: clone the repository and edit away.If you need to view the fully-generated documentation site, you can build it withMkDocs. A container hosting the documentation can be started using theinvokecommands (details in theDevelopment Environment Guide) onhttp://localhost:8001. Using this container, as your changes to the documentation are saved, they will be automatically rebuilt and any pages currently being viewed will be reloaded in your browser.Any PRs with fixes or improvements are very welcome!QuestionsFor any questions or comments, please check theFAQfirst. Feel free to also swing by theNetwork to Code Slack(channel#nautobot), sign uphereif you don't have an account.
Package: nautobot-data-validation-engine
Data Validation EngineAn App forNautobot.OverviewAn app forNautobotwith a UI to build custom data validation rules for Source of Truth data.The Data Validation Engine app offers a set of user definable rules which are used to enforce business constraints on the data in Nautobot. These rules are tied to particular models and each rule is meant to enforce one aspect of a business use case.Supported rule types include:Regular expressionMin/max valueRequired fieldsUnique valuesAnother feature within the app calledData Compliancecan audit any object within Nautobot ad-hoc according to a set of rules that you can define programmatically or from the built-in data validation rules. Rather than only checking for adherence to specified rules during the creation or modification of objects, Data Compliance will run a job that produces compliance statuses across all objects including pre-existing ones (such as all existing devices).ScreenshotsMore screenshots can be found in theUsing the Apppage in the documentation. Here's a quick overview of some of the app's added functionality:Min/Max RulesRegular Expression RulesRequired RulesUnique RulesData ComplianceTry it out!This App is installed in the Nautobot Community Sandbox found over atdemo.nautobot.com!For a full list of all the available always-on sandbox environments, head over to the main page onnetworktocode.com.DocumentationFull web-based HTML documentation for this app can be found over on theNautobot Docswebsite:User Guide- Overview, Getting Started, Using the App.Administrator Guide- How to Install, Configure, Upgrade, or Uninstall the App.Developer Guide- Extending the App, Code Reference, Contribution Guide.Release Notes / Changelog.Frequently Asked Questions.Contributing to the DocsYou can find all the Markdown source for the App documentation under thedocsfolder in this repository. For simple edits, a Markdown capable editor is sufficient - clone the repository and edit away.If you need to view the fully generated documentation site, you can build it withmkdocs. A container hosting the docs will be started using the invoke commands (details in theDevelopment Environment Guide) onhttp://localhost:8001. As your changes are saved, the live docs will be automatically reloaded.Any PRs with fixes or improvements are very welcome!QuestionsFor any questions or comments, please check theFAQfirst. Feel free to also swing by theNetwork to Code Slack(channel#nautobot), sign uphereif you don't have an account.
Package: nautobot-deepcopy
Nautobot deep copyenables you to copy a device along with all of its components. The asset tag
and position information (rack and virtual chassis) will remain empty by default, the
name will need to be changed (as soon as you migrate the tenant or site, you
will be allowed to change the name back as long as there are no collisions). All information in the deep copy form will be used to replace the equivalent fields in the target device.IntegrationTo integrate the plugin, you will have to provide add it to yourPLUGINSconfiguration to yourconfiguration.py:PLUGINS = [
  "nautobot_deepcopy",
  # my other plugins
]TheNautobot plugins guideshould help you get started!Please note that this plugin uses internal Nautobot components, which is
explicitly discouraged by the documentation. We promise to keep the plugin up
to date, but the latest version might break on unsupported Nautobot versions.
Your mileage may vary.Have fun!
Package: nautobot-design-builder
Nautobot Design BuilderAnAppforNautobot.OverviewDesign Builder is a Nautobot application for easily populating data within Nautobot using standardized design files. These design files are just Jinja templates that describe the Nautobot objects to be created or updated.DocumentationFull documentation for this App can be found over on theNautobot Docswebsite:User Guide- Overview, Using the App, Getting Started.Administrator Guide- How to Install, Configure, Upgrade, or Uninstall the App.Developer Guide- Extending the App, Code Reference, Contribution Guide.Release Notes / Changelog.Frequently Asked Questions.Contributing to the DocumentationYou can find all the Markdown source for the App documentation under thedocsfolder in this repository. For simple edits, a Markdown capable editor is sufficient: clone the repository and edit away.If you need to view the fully-generated documentation site, you can build it withMkDocs. A container hosting the documentation can be started using theinvokecommands (details in theDevelopment Environment Guide) onhttp://localhost:8001. Using this container, as your changes to the documentation are saved, they will be automatically rebuilt and any pages currently being viewed will be reloaded in your browser.Any PRs with fixes or improvements are very welcome!QuestionsFor any questions or comments, please check theFAQfirst. Feel free to also swing by theNetwork to Code Slack(channel#nautobot), sign uphereif you don't have an account.
Package: nautobot-device-lifecycle-mgmt
Device Lifecycle ManagementAn App forNautobot.OverviewAn app forNautobotto manage device lifecycles. This app works by making related associations to Devices, Device Types, and Inventory Items to help provide data about the hardware end of life notices, appropriate software versions to be running on the devices, and the maintenance contracts associated with devices. This will help with the various aspects of planning Lifecycle events, and provides quick access to ancillary data about the devices in Nautobot.ScreenshotsMore screenshots can be found in theUsing the Apppage in the documentation. Here's a quick overview of some of the app's added functionality:Device Lifecycle Management List ViewYou can view the list of Hardware/Software notices as well as filter the table.Device Lifecycle Management Detail ViewYou can also click a Hardware/Software Notice and see the detail view. This view provides links to the devices that are part affected by this EoX notice due to their device type.Software Lifecycle Management List ViewYou can view the list of Software versions as well as filter the table.Software Lifecycle ReportingReports can be created from the Nautobot's software validation jobsDevice Software Validation - ReportorInventory Item Software Validation - Report.Individual CSV files can be exported per platform or inventory item.Sample CSV.You can also view validation results as a list from the Nautobot GUI.Try it out!This App is installed in the Nautobot Community Sandbox found over atdemo.nautobot.com!For a full list of all the available always-on sandbox environments, head over to the main page onnetworktocode.com.DocumentationFull web-based HTML documentation for this app can be found over on theNautobot Docswebsite:User Guide- Overview, Using the App, Getting Started.Administrator Guide- How to Install, Configure, Upgrade, or Uninstall the App.Developer Guide- Extending the App, Code Reference, Contribution Guide.Release Notes / Changelog.Frequently Asked Questions.Contributing to the DocsYou can find all the Markdown source for the App documentation under thedocsfolder in this repository. For simple edits, a Markdown capable editor is sufficient - clone the repository and edit away.If you need to view the fully generated documentation site, you can build it withmkdocs. A container hosting the docs will be started using the invoke commands (details in theDevelopment Environment Guide) onhttp://localhost:8001. As your changes are saved, the live docs will be automatically reloaded.Any PRs with fixes or improvements are very welcome!QuestionsFor any questions or comments, please check theFAQfirst. Feel free to also swing by theNetwork to Code Slack(channel#nautobot), sign uphereif you don't have an account.
Package: nautobot-device-onboarding
Nautobot Device OnboardingA plugin forNautobotto easily onboard new devices.OverviewThenautobot-device-onboardingplugin is using thenetmikoandNAPALMlibraries to simplify the onboarding process of a new device into Nautobot down to, in many cases, anIP Addressand aLocation. In some cases, the user may also have to specify a specificDevice PlatformandDevice Port.Regardless, the Onboarding Plugin greatly simplifies the onboarding process by allowing the user to specify a small amount of info and having the app populate a much larger amount of device data in Nautobot.ScreenshotsDevice Onboarding is a Job that allows you to provide a few required pieces of information and onboard the device.Try it out!This App is installed in the Nautobot Community Sandbox found over atdemo.nautobot.com!For a full list of all the available always-on sandbox environments, head over to the main page onnetworktocode.com.DocumentationFull web-based HTML documentation for this app can be found over on theNautobot Docswebsite:User Guide- Overview, Using the App, Getting Started.Administrator Guide- How to Install, Configure, Upgrade, or Uninstall the App.Developer Guide- Extending the App, Code Reference, Contribution Guide.Release Notes / Changelog.Frequently Asked Questions.Contributing to the DocsYou can find all the Markdown source for the App documentation under thedocsfolder in this repository. For simple edits, a Markdown capable editor is sufficient - clone the repository and edit away.If you need to view the fully generated documentation site, you can build it withmkdocs. A container hosting the docs will be started using the invoke commands (details in theDevelopment Environment Guide) onhttp://localhost:8001. As your changes are saved, the live docs will be automatically reloaded.Any PRs with fixes or improvements are very welcome!QuestionsFor any questions or comments, please check theFAQfirst. Feel free to also swing by theNetwork to Code Slack(channel#nautobot), sign uphereif you don't have an account.