Python package to manage Tenda Everest router
Project description
TendaEverest
Python package to manage Tenda Everest router
You can find Full Project Documentation here
Workflows
Package
Support
Downloads
Languages
Development
Menu
- Mission
- Open Source Project
- Features
- Requirements
- Development Status
- Install
- Quickstart
- Contributing
Mission
tenda-everest
is python package to manage Tenda Everest router.
This package was tested on EVEREST EWR-F303 Wireless Router with Tenda firmware V02.03.01.125. It also works with V12.01.01.33_multi and V12.01.01.32_multi but may be with some problems. It could work with other similar firmwares. But this package may work on different routers with other firmwares.
Open Source Project
This is the open source project with MIT license. Be free to use, fork, clone and contribute.
Features
- Connect to router by web interface (DONE)
- Get all information from router (like wi-fi settings, firmware, and all others) (DONE)
- Mange router (turn on wps, add port forwarding, ...) (PLAN)
Requirements
- requests
- See more in Full Documentation
Development Status
- Package already available on PyPi
- See more in Full Documentation
Install
with pip
pip install tenda-everest
See more in Full Documentation
Quickstart
import pprint
import requests
from tenda_everest import login, get_info, MODULES, request_firmware
host = 'http://192.168.0.1:8081' # There is device located
session = login(requests, host) # connect to device and login
firmware = request_firmware(host, session) # check router firmware
print(firmware)
modules = ( # What do you want to know
MODULES.systemInfo,
MODULES.wanBasicCfg,
MODULES.wifiBasicCfg,
MODULES.softWare,
)
info = get_info(host, session, modules, firmware=firmware)
pprint.pprint(info)
More examples in Full Documentation
Contributing
You are welcome! To easy start please check:
Project details
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
File details
Details for the file tenda_everest-0.3.1.tar.gz
.
File metadata
- Download URL: tenda_everest-0.3.1.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75b49ef752dc89ef1ed00ca378cf8396e0c82f5d331114c58d3516485b5b474b |
|
MD5 | 1170f9cfc2737575a9ea9558884a1333 |
|
BLAKE2b-256 | 92a488c0638dc0cb5f3011e5e35b9ae2494c399d5b92c0b852dd4371195d634a |
File details
Details for the file tenda_everest-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: tenda_everest-0.3.1-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c19d5d65f8f9b108ab63ae6903bab30b1a544b6ea31cf37c1e7b997c5e42aadc |
|
MD5 | 9a2be12da9c9f287a37a93eda0499bbe |
|
BLAKE2b-256 | 06d3a2355a9284eff0491ddf79c4b027925985c27cc625263909a21fdaa8cd15 |