Cisco RADKit Service
Project description
Cisco RADKit
PLEASE READ
⚠️ WARNING
The Cisco RADKit packages have been temporarily moved to a separate index: https://radkit.cisco.com/pip
For updated installation instructions please refer to the "installing" section below.
About
Cisco Remote Automation Development Kit (RADKit) is a Software Development Kit (SDK) that offers a set of ready-to-use tools and Python modules, providing efficient and scalable interactions with local or remote equipment. It enables manual device access and automation, and allows users to capture data, monitor states, deploy configurations, or administer network devices.
For more information, please visit:
- RADKit Home Page
- RADKit Data Sheet
- RADKit Documentation (cisco.com login required)
Downloading
RADKit is available in two forms: as an installer (containing a dedicated Python run-time environment + all required third-party dependencies) for the most common platforms, and as individual Python wheels for all supporrted platforms. The wheels can either be downloaded as tarballs from the main RADKit Home Page, or individually from PyPI.org.
At the moment, RADKit comprises four different Python packages:
- cisco-radkit-client: RADKit Client REPL, Python API and Network Console;
- cisco-radkit-service: RADKit Service + Control CLI/API;
- cisco-radkit-genie: the Genie integration layer for RADKit Client;
- cisco-radkit-common: a utility package that is shared between Client & Service.
Verifying
All RADKit Python wheels are both attested and signed.
-
Attestation: PyPI.org is configured to only accept RADKit wheels published by Cisco. For more details on attestations, see the PyPI docs.
-
Code Signing: Cisco provides signed SHA-256 digests for all RADKit wheels on the main RADKit Home Page in the form of a
.sig256file for every release. Those digests can be cryptographically verified using the mechanism documented at this location.
Installing
Installing RADKit Service or Client is a simple matter of performing a pip install (or equivalent using your tool of choice) of RADKit Client and/or Service on a supported Python version (the use of a virtual environment is strongly recommended):
# To download all RADKit packages:
$ python3 -m pip download --no-deps --index-url https://radkit.cisco.com/pip cisco_radkit_client cisco_radkit_service cisco_radkit_common cisco_radkit_genie
# To install RADKit Service:
$ python3 -m pip install --find-links . cisco_radkit_service
# To install RADKit Client:
$ python3 -m pip install --find-links . cisco_radkit_client
More detailed instructions on how to install RADKit can be found at this location.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file cisco_radkit_service-1.99.1.tar.gz.
File metadata
- Download URL: cisco_radkit_service-1.99.1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e709bf687763faa13eed84b28f959e69d2910ad82ee4d90eb0797415bf49b5cd
|
|
| MD5 |
a2c6a572464f696f34c7d131377f817a
|
|
| BLAKE2b-256 |
eae5e6f8f7069dc001539fb917faa236d64b94d66320090d584123159ff7af75
|
Provenance
The following attestation bundles were made for cisco_radkit_service-1.99.1.tar.gz:
Publisher:
publish.yml on Cisco-RADKit-eng/publish
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cisco_radkit_service-1.99.1.tar.gz -
Subject digest:
e709bf687763faa13eed84b28f959e69d2910ad82ee4d90eb0797415bf49b5cd - Sigstore transparency entry: 937072177
- Sigstore integration time:
-
Permalink:
Cisco-RADKit-eng/publish@26a8a98dadad2cd138821834485c3bf5850ce601 -
Branch / Tag:
refs/heads/RAD-2346-publish-pypi-placeholder - Owner: https://github.com/Cisco-RADKit-eng
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
publish.yml@26a8a98dadad2cd138821834485c3bf5850ce601 -
Trigger Event:
workflow_dispatch
-
Statement type: