Skip to main content

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

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:

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

tenda_everest-0.3.1.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

tenda_everest-0.3.1-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

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

Hashes for tenda_everest-0.3.1.tar.gz
Algorithm Hash digest
SHA256 75b49ef752dc89ef1ed00ca378cf8396e0c82f5d331114c58d3516485b5b474b
MD5 1170f9cfc2737575a9ea9558884a1333
BLAKE2b-256 92a488c0638dc0cb5f3011e5e35b9ae2494c399d5b92c0b852dd4371195d634a

See more details on using hashes here.

File details

Details for the file tenda_everest-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tenda_everest-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c19d5d65f8f9b108ab63ae6903bab30b1a544b6ea31cf37c1e7b997c5e42aadc
MD5 9a2be12da9c9f287a37a93eda0499bbe
BLAKE2b-256 06d3a2355a9284eff0491ddf79c4b027925985c27cc625263909a21fdaa8cd15

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page