--- id: python-neutronclient version: "13.0.0" license: unclear license_treatment: permissive maintenance: active --- # python-neutronclient — CLI and Client Library for OpenStack Networking License: permissive · Maintenance: active · Downloads: 398.3K/mo ## What it is and what it does python-neutronclient is a Python library that provides direct programmatic access to the OpenStack Neutron API, allowing developers to manage networks, subnets, ports, and other networking resources in OpenStack environments. It wraps the Neutron REST API and exposes it through a Python module, making it easier to integrate OpenStack networking operations into Python applications and scripts. The package is officially deprecated as of its latest releases—the CLI tools have been removed and no new features will be added. However, it remains actively maintained for use by other OpenStack projects that depend on it. New development should target openstacksdk instead. The library depends on a suite of OpenStack and utility packages including keystoneauth1 for authentication, oslo libraries for logging and serialization, and cliff for command-line integration. Use it for: - Programmatically create, update, and delete networks and subnets in OpenStack environments from Python code. - Manage network ports, security groups, and routing rules as part of infrastructure-as-code workflows. - Query and monitor OpenStack networking resources in existing deployments that already depend on this client. - Integrate OpenStack network operations into Python applications running on OpenStack infrastructure. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Python bindings and client library for the OpenStack Neutron API, providing programmatic access to OpenStack networking resources and operations. Yes-with-conditions. Install if you are maintaining or extending an existing OpenStack project that already depends on python-neutronclient, or if you need to work with legacy OpenStack deployments where this client is already in use. Do not install for new projects—use openstacksdk instead, which is the officially recommended path forward. The package is actively maintained, has low install friction, and carries no known vulnerabilities, but its deprecated status means no new features or enhancements are planned. ## Install pip install python-neutronclient uv add python-neutronclient poetry add python-neutronclient ## Installing python-neutronclient Before you install: Low install friction with a pure-wheel distribution. Actively maintained as of 36 days ago. Note: the project is officially deprecated—CLI functionality has been removed and no new features are planned; it remains in use by other OpenStack projects but migration to openstacksdk is recommended. License in practice: Licensed under Apache License 2.0 (permissive). No restrictions on commercial or private use; modifications and redistribution are allowed under the same license terms. Quickstart: pip install python-neutronclient from neutronclient.v2_0 import client netron = client.Client(session=session) networks = neutron.list_networks() Requires Python 3.9 or later. Requires an OpenStack Keystone session for authentication (typically obtained via keystoneauth1). Verify before relying: - Whether the deprecated status affects long-term reliability or support for existing OpenStack deployments. - Performance characteristics and scalability limits for large-scale network operations. - Compatibility guarantees with specific OpenStack release versions beyond Python version support. ## Package facts - License: not declared (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 398.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags openstack neutron client, openstack networking api python, neutron api bindings, openstack network management, python openstack sdk alternative, openstack, deprecated, networking [View on SkillFed](https://skillfed.io/packages/python-neutronclient) · [View on PyPI](https://pypi.org/project/python-neutronclient/)