skillfed

rest.connector

pyATS REST connection package

rest-connector v26.7 262.5K downloads/30d#8,372 on PyPI
Permissive license Apache 2.0 Active released

What it is and what it does

rest-connector is a package that abstracts REST API communication with network devices, allowing you to interact with F5 load balancers, Cisco ISE, and other REST-capable network equipment through a standardized connection interface. It handles REST request and response marshaling, including XML serialization via dict2xml and integration with vendor-specific SDKs like f5-icontrol-rest and ciscoisesdk.

The package is designed for network engineers and automation developers who need to test, validate, or automate network device state and configuration through REST APIs. It depends on requests for HTTP communication, dict2xml for XML handling, and vendor SDKs for device-specific protocol support.

Use it for:

  • Automate F5 BIG-IP load balancer configuration and health checks via REST API.
  • Integrate Cisco ISE policy and endpoint management into network validation scripts.
  • Retrieve operational state and metrics from REST-enabled network devices.
  • Validate REST API responses from custom network applications during testing.
  • Build multi-device network tests combining different API interaction patterns.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides REST API connectivity for network testing and automation, enabling interaction with F5, Cisco ISE, and other REST-based network devices through a unified connector interface.

Yes, if you need to interact with REST-based network devices. The package is actively maintained with no known vulnerabilities and low install friction. Install with caution if you are not already using the ecosystem it is designed for, as it is a specialized connector rather than a standalone REST client.

Install

rest-connector on PyPI

pip

pip install rest-connector

uv

uv add rest-connector

poetry

poetry add rest-connector

Installing rest.connector

Before you install

Low install friction with a pure Python wheel and active maintenance—released 7 days ago. Four runtime dependencies (requests, dict2xml, f5-icontrol-rest, ciscoisesdk) are well-established libraries.

License in practice

Apache 2.0 permissive license allows commercial and private use with minimal restrictions; you may use, modify, and distribute freely as long as you retain the license notice.

Quickstart

pip install rest-connector

import rest_connector
from requests import Session
conn = Session()

Requires network connectivity to target REST-enabled devices and appropriate credentials for authentication.

Verify before relying

  • Python version support beyond 3.7 (classifiers list 3.5–3.7 but package was released recently).
  • Specific REST endpoint coverage and which network device types are supported.
  • Whether dict2xml is used for all device types or only specific ones.
  • Integration requirements with the broader ecosystem this connector is designed for.

Package facts

License Apache 2.0 (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 4 — requests, dict2xml, f5-icontrol-rest, ciscoisesdk
Maintenance actively maintained — 7 days since the last release
First released
Downloads 262,515/month — #8,372 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: rest_connector-26.7-py3-none-any.whl

Keywords: pyats, cisco-shared

Development Status :: 5 - Production/StableDevelopment Status :: 6 - MatureEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Information TechnologyIntended Audience :: System AdministratorsIntended Audience :: Telecommunications IndustryLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOSOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Build ToolsTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: Testing

Tags

rest api network connectornetwork device rest clientcisco ise rest integrationf5 rest connectornetwork automation restapi testing frameworkrest connectivity
network-automationrest-api

More Libraries packages