NAPALM driver for TP-Link Jetstream managed switches
Project description
napalm-tplink-jetstream
NAPALM community driver for TP-Link Jetstream managed switches (T1500G, T1600G, T2600G, T3700G and compatible series).
Tested devices
| Model | Series | Tested |
|---|---|---|
| TL-SG2210P | Jetstream Smart | ✅ |
More devices from the T1500G, T1600G, T2600G and T3700G series should work as well — contributions welcome.
Requirements
| Dependency | Minimum version |
|---|---|
| Python | 3.8 |
| NAPALM | 4.0 |
| Netmiko | 4.0 |
Installation
pip install napalm-tplink-jetstream
Or from source:
git clone https://github.com/napalm-automation-community/napalm-tplink-jetstream
cd napalm-tplink-jetstream
pip install -e .
Quick start
from napalm import get_network_driver
driver = get_network_driver("tplink_jetstream")
with driver("192.168.0.1", "admin", "admin") as device:
facts = device.get_facts()
print(facts)
Implemented getters
| Getter | Status |
|---|---|
get_facts |
✅ |
get_interfaces |
✅ |
get_interfaces_ip |
✅ |
get_config |
✅ |
get_arp_table |
✅ |
get_mac_address_table |
✅ |
get_lldp_neighbors |
✅ |
get_lldp_neighbors_detail |
✅ |
get_vlans |
✅ |
cli |
✅ |
is_alive |
✅ |
get_bgp_neighbors |
❌ Not applicable |
load_replace_candidate |
❌ Not applicable |
commit_config |
❌ Not applicable |
Optional arguments
| Argument | Default | Description |
|---|---|---|
port |
22 |
SSH port |
force_no_enable |
False |
Skip enable after login |
canonical_int_fmt |
False |
Use canonical interface names |
Any additional keyword arguments are forwarded to Netmiko.
Development
pip install -e ".[dev]"
pytest tests/
License
Apache 2.0 — see LICENSE.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file napalm_tplink_jetstream-0.1.1.tar.gz.
File metadata
- Download URL: napalm_tplink_jetstream-0.1.1.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
554206f57f70f0dfe2c313855b782bd2dd78c1881e548900d8b6b6158879a913
|
|
| MD5 |
deaa758aa1cfd90ae39ebbe47c2fd730
|
|
| BLAKE2b-256 |
42b82d35e02466f889f17a2420ce49fbda478070191fb3ce0c6ec199dc7b743b
|
Provenance
The following attestation bundles were made for napalm_tplink_jetstream-0.1.1.tar.gz:
Publisher:
publish.yml on chrismanivong/napalm-tplink-jetstream
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
napalm_tplink_jetstream-0.1.1.tar.gz -
Subject digest:
554206f57f70f0dfe2c313855b782bd2dd78c1881e548900d8b6b6158879a913 - Sigstore transparency entry: 1520562006
- Sigstore integration time:
-
Permalink:
chrismanivong/napalm-tplink-jetstream@ec70aad7ca586d3e4a440eaa84c99ca900436b54 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/chrismanivong
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ec70aad7ca586d3e4a440eaa84c99ca900436b54 -
Trigger Event:
push
-
Statement type:
File details
Details for the file napalm_tplink_jetstream-0.1.1-py3-none-any.whl.
File metadata
- Download URL: napalm_tplink_jetstream-0.1.1-py3-none-any.whl
- Upload date:
- Size: 17.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6fbdaf08d3dca1847ce9a129457f10092da0e5e6dbc181f7cdba410315b6323
|
|
| MD5 |
2d22601d3bc3e987f98d44fbf825cf55
|
|
| BLAKE2b-256 |
41bbee401c24ae3f307cc15300a5e65a361bb0af62f5509ec6fcb6cb17aa462c
|
Provenance
The following attestation bundles were made for napalm_tplink_jetstream-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on chrismanivong/napalm-tplink-jetstream
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
napalm_tplink_jetstream-0.1.1-py3-none-any.whl -
Subject digest:
d6fbdaf08d3dca1847ce9a129457f10092da0e5e6dbc181f7cdba410315b6323 - Sigstore transparency entry: 1520562024
- Sigstore integration time:
-
Permalink:
chrismanivong/napalm-tplink-jetstream@ec70aad7ca586d3e4a440eaa84c99ca900436b54 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/chrismanivong
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ec70aad7ca586d3e4a440eaa84c99ca900436b54 -
Trigger Event:
push
-
Statement type: