Skip to main content

Visualize data from speedtest_sampler in a web app

Project description

Visualize data generated by speedtest-cli in a web app

Latest Version Travis License Docker Image Versions

Description

flask / plotly web app for visualizing internet uplink speeds. Environments supported so far:

  • Docker container

  • GNU/Linux hosts with Python >= 3.6 installed

(Other POSIX systems and Windows need testing.)

Recent changes

  • technical, dash removed, all graphs powered by pure plotly now

Installation

dockerhub

docker pull shuntingyard/speedtest_http

# Please adapt port, volumes and env variables according to your needs.

docker run -d -p 80:5000 -v ~/data:/data -e "TZ=EST" \
   -e "INFILE=/data/speedtest.csv" -e "SITENAME=my provider" \
   shuntingyard/speedtest_http

pip / easy_install

pip install speedtest_http

or

easy_install speedtest_http

Github

pip install git+https://github.com/shuntingyard/speedtest_http.git

or

git clone https://github.com/shuntingyard/speedtest_http.git
cd speedtest_http
python setup.py install

run in shell environments

# Please adapt env variables, host, port according to your needs.

INFILE=~/data/speedtest.csv \
LOGDIR=/tmp \
SITENAME="my provider" \
FLASK_APP=speedtest_http \
FLASK_DEBUG=0 \
python -m flask run -h 0.0.0.0 -p 8080

Status

  • Examples of lineplots, scatterplots and heatmap work.

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

speedtest_http-0.0.4.tar.gz (20.3 kB view details)

Uploaded Source

File details

Details for the file speedtest_http-0.0.4.tar.gz.

File metadata

  • Download URL: speedtest_http-0.0.4.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for speedtest_http-0.0.4.tar.gz
Algorithm Hash digest
SHA256 5771607696a4831eff25b369dd1a8b064e6ce97e5df1ac8fb9acbad1750ee8cf
MD5 a665ef6d898fae3189f577b3b82bddd2
BLAKE2b-256 4fd141a28793c86e19d280d75195a0eeb30358f94ab568fdaf80a13a3d4609cb

See more details on using hashes here.

Supported by

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