Skip to main content

A command line utility to check build usage across multiple Netlify accounts

Project description

Netlify Builds

CI Status Test coverage percentage pre-commit.ci status

Poetry black pre-commit

PyPI Version Supported Python versions License


Source Code: https://github.com/browniebroke/netlify-builds


A command line utility to check build usage across multiple Netlify accounts

Installation

Recommended to install this via pipx:

pipx install netlify-builds

Setup

Create a .netlify-builds.json in your home directory with the following shape:

{
  "team-name-1": "access-token-1",
  "team-name-2": "access-token-2",
  ...
}

To obtain the token for each team, open a private browsing session and login to your team dashboard and copy it from the local storage, it should be located under the key nf-session.

DO NOT LOG OUT. Instead, simply close the private browsing session. If you log out, the token will be invalidated.

Profit

You're good to go, check all your accounts from the comfort of your terminal:

➜ netlify-builds
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━┓
┃ Team              ┃     Mins ┃ Start Date ┃ End Date   ┃ Elapsed ┃  Used ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━╇━━━━━━━┩
│ team-blue         │   5 mins │ 2020-11-16 │ 2020-12-16 │   11.6% │  1.7% │
│ team-red          │ 182 mins │ 2020-10-27 │ 2020-11-27 │   75.9% │ 60.7% │
│ team-green        │  46 mins │ 2020-11-02 │ 2020-12-02 │   58.3% │ 15.3% │
└───────────────────┴──────────┴────────────┴────────────┴─────────┴───────┘

If you're likely to exceed the free quota (300 mins) the rows will appear in red, otherwise in green.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Bruno Alla

💻 📖 🤔

This project follows the all-contributors specification. Contributions of any kind welcome!

Credits

This package was created with Cookiecutter and the browniebroke/cookiecutter-pypackage project template.

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

netlify_builds-1.1.7.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

netlify_builds-1.1.7-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file netlify_builds-1.1.7.tar.gz.

File metadata

  • Download URL: netlify_builds-1.1.7.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for netlify_builds-1.1.7.tar.gz
Algorithm Hash digest
SHA256 3def30b40fd9b6be0d392592ee5f25bb2f1ef4c33e97c1c834c29c6bdc6a6e32
MD5 cc2ba4f9c6f3d47ce44a24ec6b0a4a63
BLAKE2b-256 6685c47dfab5b2cef70562e86a6cb93a9900ec2a63540b5a4b923d9d7e563313

See more details on using hashes here.

File details

Details for the file netlify_builds-1.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for netlify_builds-1.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b31d56e1fb384653947440a8bbf0dd06252ba917d4da4c4b7df9ab15dfe23d82
MD5 d3ec8591a739f49b7d46f1f1546bce21
BLAKE2b-256 979aa53cdc36ab5c64cdffe1e1cc9bc5d4b73614dbec48ce8c8609bfa45f4b29

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