Skip to main content

A lightweight CLI tool to track and monitor credential & token expiry dates across your stack.

Project description

expyry

A lightweight CLI tool to track and monitor credential & token expiry dates across your stack.

asciicast

Install

pip install expyry

Usage

expyry add              — add a credential
expyry list             — list all credentials  
expyry notify enable    — enable shell notifications
expyry notify disable   — disable shell notifications
expyry remove <name>    — remove a credential
expyry update <name>    — update a credential

Supported Services

Service How expiry is detected
GitHub PAT API response header
SSL Certificate Direct TLS connection
GitLab PAT API response header
Custom Manual date entry

Shell Notifications

Expyry can silently check your credential expiry dates every time you open a terminal and warns you only when something is expiring soon.

expyry notify enable

Contributing

Contributions welcome. To add a new service, create a file in services/ and wire it into main.py. See services/ssl.py for a simple example.

License

MIT

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

expyry-0.2.0.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

expyry-0.2.0-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file expyry-0.2.0.tar.gz.

File metadata

  • Download URL: expyry-0.2.0.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for expyry-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0f80a191d37852ae28aa081ae718a2ca5b2da5660843923061684642df4cde36
MD5 83e2904ac636f45a3ea16340ea4f3c05
BLAKE2b-256 b4be688cdac62d1a4ff506e2a8544379289fb252c66b661194f32e70cacff773

See more details on using hashes here.

File details

Details for the file expyry-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: expyry-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for expyry-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ebd751aa1c2ccb7b80ed1dfa62d2c23c3deffa99db66edc088d829c9a29a9238
MD5 8bf7d24577ada67b3a26be115701c8c1
BLAKE2b-256 dbc927571a63e60205dac5e031a5fb97462a4a2ce4af2607d6505530db8b059d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page