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:
Metadata
Release files for tenda-everest 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tenda_everest-0.3.1.tar.gz | 6.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tenda_everest-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.4 kB
Release files / tenda_everest-0.3.1.tar.gz
| Download URL | tenda_everest-0.3.1.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75b49ef752dc89ef1ed00ca378cf8396e0c82f5d331114c58d3516485b5b474b
|
|
BLAKE2b-256 checksum How to use checksums |
92a488c0638dc0cb5f3011e5e35b9ae2494c399d5b92c0b852dd4371195d634a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / tenda_everest-0.3.1-py3-none-any.whl
| Download URL | tenda_everest-0.3.1-py3-none-any.whl |
|---|---|
| Size | 6.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c19d5d65f8f9b108ab63ae6903bab30b1a544b6ea31cf37c1e7b997c5e42aadc
|
|
BLAKE2b-256 checksum How to use checksums |
06d3a2355a9284eff0491ddf79c4b027925985c27cc625263909a21fdaa8cd15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|