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.6.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for netlify_builds-1.1.6.tar.gz
Algorithm Hash digest
SHA256 50a6a49e165c133e63b20f0f896e7f58b106baa70b18a29d857357ef818c7cc6
MD5 fa005f7c22a4acbb1b726a6dba9e2e5b
BLAKE2b-256 09b47387a9eb4e8d1cfc7f3ff48b376c8d0198a79e0ca9c517b4bf9711ab2eb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for netlify_builds-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2eb676bbda343ffe4c079258952ab0696823c3b951d6601cd11cb9cb91a8d008
MD5 a63ecc16e925b82c7f4f9601bbc566c9
BLAKE2b-256 76fa4cbd34b1b206a16e66b7c872e628e6d14f01f04ae84ea7a2c884c5bbe7b2

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