Skip to main content

Package taking measurements for internet speed.

Project description

Net Speed Checker

net-speed-checker is a Python3 library for taking net speed measurements and persisting the measurements in RDBS.

Features

Installation

$ pip install net-speed-checker

Usage

python3 check_speed.py $PROCESS_NAME $DBMS $USER $SCHEMA $SERVER_PORT $PASSWORD

or

python3 check_speed.py local_dev mysql admin my_schema mysql-url.com:3306 pa$$w0rd

or

python3 -c 'from net_speed_checker import check_speed; check_speed.measure("local_dev", "mysql", "admin", "my_schema", "mysql-url.com:3306", "pa$$w0rd")'

Schema DDL

create table speed_measurement
(
	id int auto_increment
		primary key,
	client_name varchar(100) null,
	client_ip varchar(100) null,
	client_lat float null,
	client_lon float null,
	client_isp varchar(100) null,
	client_cc varchar(100) null,
	server_url varchar(100) null,
	server_lat float null,
	server_lon float null,
	server_cc varchar(100) null,
	server_city varchar(100) null,
	server_ping float null,
	upload float null,
	download float null,
	timestamp datetime not null,
	success tinyint(1) not null,
	message varchar(100) not null
);

License

MIT

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

net-speed-checker-0.3.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

net_speed_checker-0.3-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file net-speed-checker-0.3.tar.gz.

File metadata

  • Download URL: net-speed-checker-0.3.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0a4

File hashes

Hashes for net-speed-checker-0.3.tar.gz
Algorithm Hash digest
SHA256 94a966da781827348d0e1443ae7a93444a716f1eeb10fa464ff7d1786cf456f2
MD5 811f3e8ad1e7de0a8d65773ad9de24df
BLAKE2b-256 8c2889c89cd513322d7e6c344c74e02582e410e8c430ccda66de388193d9c3b9

See more details on using hashes here.

File details

Details for the file net_speed_checker-0.3-py3-none-any.whl.

File metadata

  • Download URL: net_speed_checker-0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0a4

File hashes

Hashes for net_speed_checker-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 11ed0c17315ff215053f5fab922920f963f5296bc4b72b7ba4a66aa3f7a7314f
MD5 e6770868c4dc5bc298484d95fe0c1c9d
BLAKE2b-256 b9654b1d17372be1d94d2c87a26034b81f29bb212ea99be90f6c9ccb1d74c7df

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