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 Ruff 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.2.1.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

netlify_builds-1.2.1-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: netlify_builds-1.2.1.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for netlify_builds-1.2.1.tar.gz
Algorithm Hash digest
SHA256 a03644f0376dd642aabb313d0dde8640f9bc3c47f5cdb05cef05bfc6d008ae0f
MD5 d8dbe3283cfa1bf1e04bde7f384d6bee
BLAKE2b-256 f825bff3790060cb779f10837ca4946d81849f8691fac576ffa517d6cc643340

See more details on using hashes here.

Provenance

The following attestation bundles were made for netlify_builds-1.2.1.tar.gz:

Publisher: ci.yml on browniebroke/netlify-builds

Attestations:

File details

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

File metadata

File hashes

Hashes for netlify_builds-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f2ba2fff6d38c10944449b4b689ba99e05a91b0258a635839ce5c4ff9e76fb51
MD5 46e654b45bb609da3593828e562890c7
BLAKE2b-256 cfa9498225d22fecb5162789e9206b6647cb45dfdc5518057744188a08ad44d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for netlify_builds-1.2.1-py3-none-any.whl:

Publisher: ci.yml on browniebroke/netlify-builds

Attestations:

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