Skip to main content

TendaEverest

Python package to manage Tenda Everest router

You can find Full Project Documentation here


Workflows

Tests Pylint

Package

Version Development Status Python version License Wheel

Support

Documentation Discussions Issues

Downloads

Day Downloads Week Downloads Month Downloads All Downloads

Languages

Languages Top Language

Development

  • Release date Last Commit
  • Issues Closed Issues
  • Pull Requests Closed Pull Requests
  • Discussions

Menu

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.

Everest ewr-f303 router picture

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

Development Status

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)

Source distribution for tenda-everest 0.3.1
File Size Uploaded
tenda_everest-0.3.1.tar.gz 6.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tenda-everest 0.3.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page