Skip to main content

Monitor internet data usage to avoid overage charges

Project description

Americansouth

Motivation: Monitor internet data usage to avoid unexpected overage charges from Astound.

Usage

The tool processes data usage information from a JSON file in this format:

[
  {
    "date": "2024-11-13",
    "amount": 79.13,
    "amountUnits": "GB",
    "total": 400,
    "totalUnits": "GB",
    "overage": 0,
    "overageUnits": "GB",
    "scrapedAt": "2024-11-13T06:17:28.611Z"
  },
  {
    "date": "2024-11-13",
    "amount": 79.13,
    "amountUnits": "GB",
    "total": 400,
    "totalUnits": "GB",
    "overage": 0,
    "overageUnits": "GB",
    "scrapedAt": "2024-11-13T06:41:24.588Z"
  }
]

Run the script by passing the JSON file:

americansouth data.json

Example output:

  DAILY USED DAILY BUDGET   TOTAL USED MONTHLY BUDGET      TOTAL DATA FETCH TIME
--------------------------------------------------------------------------------------------
        61GB         16GB         61GB          338GB      400GB Sat Nov 09 11:58 pm 2024
         5GB         17GB         66GB          333GB      400GB Mon Nov 11 07:49 am 2024
         5GB         17GB         71GB          328GB      400GB Mon Nov 11 09:12 pm 2024
         7GB         18GB         79GB          320GB      400GB Tue Nov 12 10:41 pm 2024
         6GB         18GB         85GB          314GB      400GB Wed Nov 13 08:07 pm 2024
         8GB         19GB         93GB          306GB      400GB Thu Nov 14 04:25 pm 2024
        14GB         19GB        107GB          292GB      400GB Fri Nov 15 08:17 am 2024
        12GB         20GB        120GB          279GB      400GB Sun Nov 17 07:59 am 2024
         7GB         22GB        127GB          272GB      400GB Mon Nov 18 07:52 am 2024
         5GB         23GB        133GB          266GB      400GB Tue Nov 19 07:37 am 2024
        14GB         22GB        147GB          252GB      400GB Tue Nov 19 01:43 pm 2024

The output shows:

  • Daily data usage
  • Recommended daily budget to stay within monthly limit
  • Total data used so far
  • Remaining monthly budget
  • Total monthly allocation
  • Timestamp of when data was fetched

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

americansouth-0.1.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

americansouth-0.1.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file americansouth-0.1.0.tar.gz.

File metadata

  • Download URL: americansouth-0.1.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.3

File hashes

Hashes for americansouth-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c3403e736d6187606a84704c7fa6954fabc95ac3c4ec2a25c0d551807b05843f
MD5 dc53b6306efa5d92448c6f68d94aec40
BLAKE2b-256 aae38c4e295edb2e2c0674f1c051844e9d00225c9dddb0bdbe3a470a2968c607

See more details on using hashes here.

File details

Details for the file americansouth-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for americansouth-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 104d781fb97b673dc296dd0fd9f36bd59785408dfd3d6fcc77ac0ab51191b9a1
MD5 b260e0a2bac19a1f465965b42c1bf077
BLAKE2b-256 6bac3107810701c7305d76a52d2d6d1e82c377b2d74da0ad64179dc4e2de4aba

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