Saravanan666/pypi-org huggingface dataset:
Package: network-hash-gen
Network Hash GenGenerating hashes for network devices like routers and switches - with the
option to specify seeds or salts.Currently supported hashes:Cisco IOS/IOS-XEType 5Type 9Juniper JunOSType 1Type 6Type 9If you are missing a hash function, please open an issue.ExampleThis example generates a hash with a random salt and a hash with a given seed.
The first function returns a different hash most of the times while the
second one always returns the same hash value.>>>fromnetwork_hash_gen.cisco_iosimportType9>>>Type9.hash("foobar")'$9$FteIXKc69u9886$JFenYTrYz7kgex.60fbd8kzIg3Y/fE8lhsrtZeiif8k'>>>Type9.hash_seeded("foobar","$hostname-$username")'$9$XpsDCh72ruxTQc$Cm80vIgCAQPhWrLJczX53Z7qVg0AxKui6t8.QbWfBsU'InstallationThis package can be installed from PyPi via pip or whatever you prefer for
dependency management.pip install network-hash-genDocumentationThe documentation build against the current master branch can be found here:https://991jo.github.io/network_hash_genTo build the documentation for a specific version runpdoc3 --html --template-dir=templates network_hash_genThis will generate documentation in a folder calledhtml.DevelopmentSetupThis project usespoetry.Clone this repository, then runpoetry installThis will create a venv and install the dev dependencies.Running the testsThe tests are in thetestsfolder and are executed withpython3 -m unittestThe unittests are also run via the pre-commit hooks.To get test coverage reportscoverageis used. Runcoverage run -m unittestto run the tests andcoverage reportfor a CLI report ofcoverage htmlto
generate a HTML version of the coverage report.Code FormattingThe code in this repository is formated withblack.
The default settings are used.
Please format the code with black before commiting.
This can be done withblack network_hash_gen/The code formatting is also checked (but not executed) in the commit hooks.Pre-Commit HooksThere are pre-commit hooks that check the code formating and run the unittests.
They are executed viapre-commit.
To enable the hooks runpre-commit installTo run the hooks on all files executepre-commit run --all-files
Package: network-importer
Network ImporterThe network importer is a tool/library to analyze and/or synchronize an existing network with a Network Source of Truth (SOT), it's designed to be idempotent and by default it's only showing the difference between the running network and the remote SOT.The main use cases for the network importer:Import an existing network into a SOT (Nautobot or NetBox) as a first step to automate a brownfield networkCheck the differences between the running network and the Source of TruthQuick StartGetting StartedConfiguration fileSupported Features and ArchitectureExtensibilityUpgrade procedureQuestionsFor any questions or comments, please feel free to open an issue or swing by thenetworktocode slack channel. (channel #networktocode)Sign uphere
Package: networking-ale-omniswitch
Networking-ale-omniswitch package contains Alcatel-Lucent Enterprise Omniswitch vendor code for Openstack Neutron.Free software: Apache licenseDocumentation:https://wiki.openstack.org/wiki/Neutron/ML2/ALE-OmniswitchSource:http://git.openstack.org/cgit/openstack/networking-ale-omniswitchBugs:http://bugs.launchpad.net/networking-ale-omniswitchGetting startedPlease visit:https://wiki.openstack.org/wiki/Neutron/ML2/ALE-Omniswitch
Package: networking-ansible
OverviewNetworking-Ansible is a python library that abstracts management and
interaction with switching hardware to Ansible Networking. This library is not
tested with all the modules included with Ansible Networking. In theory it
should work with any switch that has compatible modules included with Ansible
Networking if the provider tasks are added to this library’s Ansible role.
See the contributor documentation for more information
about adding support for an Ansible Networking driver to the openstack-ml2
Ansible role.Free software: Apache licenseDocumentation:https://networking-ansible.readthedocs.io/en/latest/Source:https://opendev.org/openstack/networking-ansible/Bugs:https://storyboard.openstack.org/#!/project/openstack/networking-ansible/ComponentsThe Networking-Ansible library consists of the following components:ML2 Mechanism DriverInvoked by neutron to configure L2 networking for OpenStack tenant networks.Python APIImported directly by python.Use CasesOpenStack Ironic Baremetal Guest DeploymentIronic uses Networking-Ansible to configure the switch ports for the baremetal guests.
Ironic needs to swap the port a baremetal guest is connected to between the
Ironic provisioning network and the tenant VLAN that the guest is assigned.Python APIAny python application could need the ability to communicate with a switch
to perform a task that networking-ansible is able to complete. The interaction
with ansible is designed in a library style that will allow direct import and
invocation in python independant of a running OpenStack deployment.API FeaturesThe following matrix indicates which features have been implmented.openvswitchjunosnxoseoscumulusdellos10Create VLANN/AYYYYYDelete VLANN/AYYYYYDelete PortYYYYYYConfig Access PortYYYYYYConfig Trunk PortNYNNNNML2 Implimentation Mappingcreate_network_postcommit: Creates a VLANdelete_network_postcommit: Deletes a VLANupdate_port_postcommit: Deletes the old port if bounddelete_port_postcommit: Deletes a portbind_port: Configures an access port
Package: networking-bagpipe
Driver and agent code to use BaGPipe lightweight implementation
of BGP-based VPNs as a backend for Neutron.Free software: Apache licenseDocumentation:https://docs.openstack.org/networking-bagpipe/latest/Source:https://opendev.org/openstack/networking-bagpipeBugs:https://bugs.launchpad.net/networking-bagpipeRelease notes:https://docs.openstack.org/releasenotes/networking-bagpipe/Team and repository tags
Package: networking-baremetal
This project’s goal is to provide deep integration between the Networking
service and the Bare Metal service and advanced networking features like
notifications of port status changes and routed networks support in clouds
with Bare Metal service.Free software: Apache licenseDocumentation:http://docs.openstack.org/networking-baremetal/latestSource:http://opendev.org/openstack/networking-baremetalBugs:https://bugs.launchpad.net/networking-baremetalRelease notes:https://docs.openstack.org/releasenotes/networking-baremetal/
Package: networking-bgpvpn
Team and repository tagsBGP-MPLS VPN Extension for OpenStack NetworkingThis project provides an API and Framework to interconnect BGP/MPLS VPNs
to Openstack Neutron networks, routers and ports.The Border Gateway Protocol and Multi-Protocol Label Switching are widely
used Wide Area Networking technologies. The primary purpose of this project
is to allow attachment of Neutron networks and/or routers to VPNs built in
carrier provided WANs using these standard protocols. An additional purpose
of this project is to enable the use of these technologies within the Neutron
networking environment.A vendor-neutral API and data model are provided such that multiple SDN
controllers may be used as backends, while offering the same tenant facing API.
A reference implementation working along with Neutron reference drivers is
also provided.Free software: Apache licenseSource:https://opendev.org/openstack/networking-bgpvpnBugs:https://bugs.launchpad.net/bgpvpnDoc:https://docs.openstack.org/networking-bgpvpn/latest/Release notes:https://docs.openstack.org/releasenotes/networking-bgpvpn/Introduction videosThe following videos are filmed presentations of talks given during the
Barcelona OpenStack Summit (Oct’ 2016). Although they do not cover the work
done since, they can be a good introduction to the project:https://www.youtube.com/watch?v=kGW5R8mtmRghttps://www.youtube.com/watch?v=LCDeR7MwTzE
Package: networking-brocade
===============================networking-brocade===============================Brocade Networking Mech. Drivers and Plugins* Free software: Apache license* Source: http://git.openstack.org/cgit/stackforge/networking-brocadeThe followin Mechanism Driver and Plugins are available in this repository:1. VDX ML2 Mechanism Driver (L2)2. VDX SVI Driver (L3)3. ...Documentation:VDX ML2 Mechanism Driver:* N.B.: Please see Prerequisites section  regarding ncclient (netconf client library)* Supports VCS (Virtual Cluster of Switches)* Issues/Questions/Bugs: sharis@brocade.com1. VDX 67xx series of switches2. VDX 87xx series of switchesML2 plugin requires mechanism driver to support configuring of hardware switches.Brocade Mechanism for ML2 uses NETCONF at the backend to configure the Brocade switch.Currently the mechanism drivers support VLANs only.+------------+        +------------+          +-------------+|            |        |            |          |             |Neutron   |            |        |            |          |   Brocade   |v2.0    | Openstack  |        |  Brocade   |  NETCONF |  VCS Switch |----+ Neutron    +--------+  Mechanism +----------+             || ML2        |        |  Driver    |          |  VDX 67xx   || Plugin     |        |            |          |  VDX 87xx   ||            |        |            |          |             ||            |        |            |          |             |+------------+        +------------+          +-------------+ConfigurationIn order to use this mechnism the brocade configuration file needs to be edited with the appropriateconfiguration information:% cat /etc/neutron/plugins/ml2/ml2_conf_brocade.ini[switch]username = adminpassword = passwordaddress  = <switch mgmt ip address>ostype   = NOSAdditionally the brocade mechanism driver needs to be enabled from the ml2 config file:% cat /etc/neutron/plugins/ml2/ml2_conf.ini[ml2]tenant_network_types = vlantype_drivers = local,flat,vlan,gre,vxlanmechanism_drivers = brocade...
Package: networking-calico
Team and repository tagsIntroductionThis project contains code for integrating Project Calico’s networking into
OpenStack/Neutron.Calico is an open source solution for virtual networking in cloud data centers,
developed principally by Tigera and released under the Apache 2.0 License.For general documentation about Calico, including how to get started with a
Calico/OpenStack installation, and how to use various OpenStack/Neutron
features with Calico, please seehttp://docs.projectcalico.org/master.Free software: Apache licenseDocumentation:http://docs.projectcalico.org/masterSource:http://opendev.org/openstack/networking-calicoBugs:http://bugs.launchpad.net/networking-calico
Package: networking-cisco
The networking-cisco project’s goal is to provide support for Cisco networking
hardware and software in OpenStack deployments. This includes ML2 drivers and
agents for neutron, as well as other pieces of software which interact with
neutron to best utilise your Cisco products with OpenStack.Free software: Apache licenseDocumentation:http://networking-cisco.readthedocs.io/en/latestSource:http://git.openstack.org/cgit/openstack/networking-ciscoBugs:http://bugs.launchpad.net/networking-ciscoDrivers for Cisco ProductsNexus 9000 Series SwitchesML2 Mechanism driver - cisco_nexusML2 VXLAN Type driver - nexus_vxlanUCS ManagerML2 Mechanism driver - cisco_ucsmASR 1000 SeriesNeutron Service Plugins - cisco_l3_routingService Advertisement Framework (SAF)Firewall drivers - native, phy_asaApplications - fabric-enabler-server, fabric-enabler-agent, fabric-enabler-cliPrime Network Registrar (CPNR)Applications - cpnr-rootwrap, cpnr-dns-relay-agent, cpnr-dns-relay, cpnr-dhcp-relay-agent, cpnr-dhcp-relayApplication Policy Infrastructure Controller (APIC)No longer supported.Removed in release 5.0.0Code removed by commit 10b124d39fde4085a695d5c6652c8fb6e0620eceDriver now hosted in repohttps://github.com/noironetworks/apic-ml2-driverNetwork Convergence System (NCS)No longer supported.Removed in release 6.0.0Code removed by commit 31e4880299d04ceb399aa38097fc5f2b26e30ab1Nexus 1000vNo longer supported.Removed in release 6.0.0Code removed by commit 0730ec9e6b76b3c1e75082e9dd1af55c9faeb34cCSR 1000v seriesNo longer supported.Removed in release 6.0.0Code removed by commit 917480566afa2b40dc382bc4f535d173bad7736dReleases and Version SupportWe have a goal to maintain compatibility with each version of OpenStack for as
long as possible, so starting with version 4.0.0, networking-cisco was
compatible with both the Mitaka and Newton OpenStack releases. As such
networking-cisco is branchless and stable releases that are compatible with
multiple OpenStack versions will be cut from our master branch.The latest (6.x) release of networking-cisco is compatible with the Mitaka,
Newton, Ocata, Pike and Queens releases of OpenStack.
Package: networking-dpm
About this projectThis project provides the OpenStack Neutron mechanism driver and L2 agent for
the PR/SM hypervisor of IBM z Systems and IBM LinuxOne machines that are in the
DPM (Dynamic Partition Manager) administrative mode.The DPM mode enables dynamic capabilities of the firmware-based PR/SM
hypervisor that are usually known from software-based hypervisors, such as
creation, deletion and modification of partitions (i.e. virtual machines) and
virtual devices within these partitions, and dynamic assignment of these
virtual devices to physical I/O adapters.LinksDocumentation:http://networking-dpm.readthedocs.io/en/latest/Source:https://git.openstack.org/cgit/openstack/networking-dpmGithub shadow:https://github.com/openstack/networking-dpmBugs:http://bugs.launchpad.net/networking-dpmGerrit:https://review.openstack.org/#/q/project:openstack/networking-dpmLicense: Apache 2.0 license
Package: networking-fortinet
Networking-fortinet contains the Fortinet vendor code for Openstack Neutron.
The project is a connector from Neutron to Fortigate devices, which act as
network node for OpenStack, including L2/L3/FWaaS capabilities.Free software: Apache licenseDocumentation:http://docs.openstack.org/developer/networking-fortinetSource:http://git.openstack.org/cgit/openstack/networking-fortinetBugs:http://bugs.launchpad.net/networking-fortinet
Package: networking-fujitsu
==================networking-fujitsu==================FUJITSU plugins/drivers for OpenStack Neutron.* Free software: Apache license* Source: https://git.openstack.org/cgit/openstack/networking-fujitsu* Bugs: https://bugs.launchpad.net/networking-fujitsuML2 driver for FUJITSU Converged Fabric Switch(CFX2000)-------------------------------------------------------* For more detail, please refer https://github.com/openstack/networking-fujitsu/blob/master/doc/source/ml2_cfab.rst... include:: ml2_cfab.rstML2 driver for FUJITSU FOS Switch(Draft)----------------------------------------* For more detail, please refer https://github.com/openstack/networking-fujitsu/blob/master/doc/source/ml2_fossw.rst... include:: ml2_fossw.rst
Package: networking-generic-switch
This is a Modular Layer 2Neutron Mechanism driver. The mechanism driver is
responsible for applying configuration information to hardware equipment.GenericSwitchprovides a pluggable framework to implement
functionality required for use-cases like OpenStack Ironic multi-tenancy mode.
It abstracts applying changes to all switches managed by this ML2 plugin
and handlinglocal_link_informationfield of Neutron port.Networking-generic-switch is distributed under the terms of the Apache License,
Version 2.0. The full terms and conditions of this license are detailed in the
LICENSE file.Project resourcesDocumentation:https://docs.openstack.org/networking-generic-switch/latest/Source:https://opendev.org/openstack/networking-generic-switchBugs:https://bugs.launchpad.net/networking-generic-switchRelease notes:https://docs.openstack.org/releasenotes/networking-generic-switch/For information on how to contribute to Networking-generic-switch, seehttps://docs.openstack.org/networking-generic-switch/latest/contributing.html.
Package: networking-generic-switch-tempest-plugin
This repository contains aTempestplugin for OpenStackNetworking Generic Switchproject.Free software: Apache licenseDocumentation:https://docs.openstack.org/networking-generic-switch-tempest-pluginSource:https://git.openstack.org/cgit/openstack/networking-generic-switch-tempest-pluginBugs:https://bugs.launchpad.net/networkin-generic-switch
Package: networking-h3c
H3C Vendor Code for OpenStack Neutron to integrate with H3C SDN controllerPlease fill here a long description which must be at least 3 lines wrapped on
80 cols, so that distribution package maintainers can use it in their packages.
Note that this is a hard requirement.Free software: Apache licenseDocumentation:http://docs.openstack.org/developer/networking-h3cSource:http://git.openstack.org/cgit/openstack/networking-h3cBugs:http://bugs.launchpad.net/networking-h3cFeaturesTODO
Package: networking-hyperv
Team and repository tagsnetworking-hypervThis project tracks the work to integrate the Hyper-V networking with Neutron.
This project contains the Hyper-V Neutron Agent, Security Groups Driver, and
ML2 Mechanism Driver, which are used to properly bind neutron ports on a
Hyper-V host.This project resulted from the neutron core vendor decomposition.Supports Python 2.7, Python 3.3, Python 3.4, and Python 3.5.Free software: Apache licenseDocumentation:http://docs.openstack.org/developer/networking-hypervSource:https://opendev.org/openstack/networking-hypervBugs:https://bugs.launchpad.net/networking-hypervRelease notes:https://docs.openstack.org/releasenotes/networking-hyperv/index.htmlHow to InstallRun the following command to install the agent on the system:C:\networking-hyperv> python setup.py installTo use theneutron-hyperv-agent, the Neutron Controller will have to be
properly configured. For this, the config optioncore_pluginin the/etc/neutron/neutron.conffile must be set as follows:core_plugin = neutron.plugins.ml2.plugin.Ml2PluginAdditionally,hypervwill have to be added as a mechanism driver in the/etc/neutron/plugins/ml2/ml2_conf.iniconfiguration file:mechanism_drivers = openvswitch,hypervIn order for these changes to take effect, theneutron-serverservice will
have to be restarted.Finally, make sure thetenant_network_typesfield contains network types
supported by Hyper-V: local, flat, vlan, gre.TestsYou will have to install the test dependencies first to be able to run the
tests.C:\networking-hyperv> pip install -r requirements.txt
C:\networking-hyperv> pip install -r test-requirements.txtYou can run the unit tests with the following command.C:\networking-hyperv> nosetests networking_hyperv\testsHow to contributeTo contribute to this project, please go through the following steps.Clone the project and keep your working tree updated.Make modifications on your working tree.Run unit tests.If the tests pass, commit your code.Submit your code viagit review-v.Check that Jenkins and the Microsoft Hyper-V CI pass on your patch.If there are issues with your commit, amend, and submit it again viagit review-v.Wait for the patch to be reviewed.FeaturesSupports Flat, VLAN, GRE / NVGRE network types.Supports Neutron Security Groups.Contains ML2 Mechanism Driver.Parallel port processing.
Package: networking-lagopus
Neutron Driver for LagopusOpenStack networking-lagopus is a library of drivers and plugins that integrates
OpenStack Neutron with Lagopus Switch Backend. Lagopus switch is a high-performance
software OpenFlow 1.3 switch.Free software: Apache licenseDocumentation:http://docs.openstack.org/developer/networking-lagopusSource:http://git.openstack.org/cgit/openstack/networking-lagopusBugs:http://bugs.launchpad.net/networking-lagopusLagopus:http://www.lagopus.org
Package: networkinglib
networkinglibPython Networking ModuleHow to useTCP ClientOpening socket and connecting to serverfromnetworkinglibimporttcpsocket=tcp.connect('127.0.0.1',7777)ifnotsocket:print("Could not connect!")Sending packetsocket.send("Hello Server!")Receiving Packetsprint(socket.receive())Closing connectionsocket.close()UDP ClientOpening socketfromnetworkinglibimportudpsocket=udp.open()ifnotsocket:print("An unexpected error occured!")Sending packetsocket.send("Hello Server!","127.0.0.1",7777)# orsocket.send("Hello Server!","127.0.0.1:7777")Receiving Packetsmsg,source_address,source_port=socket.receive()print('Received:\n',msg,'From:\n',source_address+':'+str(source_port))Closing connectionsocket.close()
Package: networking-midonet-client
Neutron Client with MidoNet extensionsFree software: Apache licenseDocumentation:http://docs.openstack.org/developer/python-neutronclient-midonetSource:http://git.openstack.org/cgit/midonet/python-neutronclient-midonetBugs:http://bugs.launchpad.net/replacewith the name of the project on launchpadFeaturesTODO
Package: networking-nec
[warning]The current plugin, NEC OpenFlow plugin, is deprecated in
OpenStack Liberty release (2015.2).
A new driver for NEC NWA (Network Automation) product is coming.
Note that the production support will be continued based
on the production support policy.networking-neclibrary provides Neutron plugins/drivers
forNEC SDNnetworking products` (mainly OpenFlow related at now)
andTremaSliceable Switch(reference implementation).In 2015.1 release (Kilo development cycle) in OpenStack, Neutron
community decided to decompose vendor plugins/drivers from the neutron
code repo to address many pain points. NEC OpenFlow Neutron plugin is
maintained in a separate module.Documentation:http://pythonhosted.org/networking-nec/https://wiki.openstack.org/wiki/Neutron/NEC_OpenFlow_PluginSource:http://git.openstack.org/cgit/openstack/networking-nechttps://github.com/openstack/networking-necBugs:http://bugs.launchpad.net/networking-necFree software: Apache license
Package: networking-odl
SummaryOpenStack networking-odl is a library of drivers and plugins that integrates
OpenStack Neutron API with OpenDaylight Backend. For example it has ML2
driver and L3 plugin to enable communication of OpenStack Neutron L2
and L3 resources API to OpenDayLight Backend.To report and discover bugs in networking-odl the following
link can be used:https://bugs.launchpad.net/networking-odlAny new code submission or proposal must follow the development
guidelines detailed in HACKING.rst and for further details this
link can be checked:https://docs.openstack.org/networking-odl/latest/The OpenDaylight homepage:https://www.opendaylight.org/Release notes for the project can be found at:https://docs.openstack.org/releasenotes/networking-odl/The project source code repository is located at:https://opendev.org/openstack/networking-odl
Package: networking-omnipath
OpenStack networking-omnipath (omnipath) is Any ML2 mechanism driver that
integrates OpenStack Neutron API with an Intel Omni-Path Architecture backend.
It enables the Omni-Path switching fabric in OpenStack cloud.
A network in OpenStack networking realm (Neutron) corresponds
to a virtual fabric on Omni-Path side.To report and discover bugs in networking-omnipath the following
link can be used:https://launchpad.net/networking-omnipathAny new code submission or proposal must follow the development
guidelines detailed in HACKING.rst and for further details this
link can be checked:https://launchpad.net/networking-omnipathA Python pip package can be found at PyPI:https://pypi.org/project/networking-omnipath/Release notes for the project can be found at:https://pypi.org/project/networking-omnipath/#historyThe project source code repository is located at:https://opendev.org/x/networking-omnipath
Package: networking-onos
Word about ONOSOpen Networking Operating System (ONOS) is a new carrier-grade SDN network
operating system designed for high availability, performance and scale-out with
a mission “to produce the Open Source Network Operating System that will enable
service providers to build real Software Defined Network”.Word about networking-onosThe “networking-onos” repository contains code which makes the interaction
between ONOS and OpenStack Neutron possible. For more information about ONOS
you can visit  “http://onosproject.org/” and
“https://launchpad.net/neutron” for OpenStack Neutron.Important PointersYou can visit the launchpad page “https://launchpad.net/networking-onos” to get latest project status.For any issues or new requirement raise a bug at “https://bugs.launchpad.net/networking-onos”. We will get back.Any contribution is appreciated. Let’s start contributing.