rstats-logreader
Read bandwidth logfiles in the RStats format (usually created by routers running some offshoot of the Tomato firmware) and perform simple analysis/aggregation.
Supports printing bandwidth data to the console, as well as conversion to CSV or JSON formats for further ingestion downstream.
Supports arbitrary week/month beginnings and conversion to arbitrary units.
Usage
Simple Usage
Printing to screen:
$ rstats-reader --print dwm /path/to/logfile.gz
Saving to another format:
$ rstats-reader --write dwm -f json -o out.json /path/to/logfile.gz
All Options
$ rstats-reader -h
usage: rstats-reader [--print {dwm}] [-w {Mon - Sun}] [-m {1 - 31}]
[--write {dwm}] [-o outfile.dat] [-f {csv,json}]
[-u {B - TiB}] [-h] [--version]
logpath
positional arguments:
logpath gzipped rstats logfile
optional arguments:
--print {dwm} Print daily, weekly or monthly statistics to the console
-w, --week-start {Mon - Sun} Day of the week statistics should reset
-m, --month-start {1 - 31} Day of the month statistics should reset
-u, --units {B - TiB} Units statistics will be displayed in
-h, --help show this help message and exit
--version show program's version number and exit
write:
--write {dwm} Write daily, weekly or monthly statistics to a file
-o, --outfile outfile.dat File to write statistics to
-f, --format {csv,json} Format to write statistics in
Metadata
Release files for rstats-logreader 3.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| rstats-logreader-3.1.2.tar.gz | 17.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rstats_logreader-3.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.8 kB
Release files / rstats-logreader-3.1.2.tar.gz
| Download URL | rstats-logreader-3.1.2.tar.gz |
|---|---|
| Size | 17.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
63761294abf328aa2739b86640d5da1cbc988eb8224ce71a07e312ab3868ab28
|
|
BLAKE2b-256 checksum How to use checksums |
b0cd3ad89deb6d4d5a1b175ae4236749a59f291c11bc00bc7b4036fcd79c250b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / rstats_logreader-3.1.2-py3-none-any.whl
| Download URL | rstats_logreader-3.1.2-py3-none-any.whl |
|---|---|
| Size | 10.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3c1018df21ad7ef19dfce3d9e520a7f9832ca9f4b28dcf2353c42d7f8dde1e5a
|
|
BLAKE2b-256 checksum How to use checksums |
53c97e26b364ae35a8285e6dc9d33a5cc67041f6ae446b833492ef0b1f021b0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Security for rstats-logreader 3.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.