Skip to main content

Easy credentials management using keyring

Project description

Easy credentials

Simple set of classes to manage credentials (user/pwd, token...)

Installation

Classic through pip or your favourite package manager:

pip install ez-credentials

Usage

Instantiate a credential manager. The instance is callable and returns the credentials. You can also get the credentials as a dictionnary or as a tuple.

from ez_credentials import CredentialManager

cred = CredentialManager('test')

cred()

You'll be prompted for your credentials. They will be stored in your keyring.

'test' is the name of the service. You can define several credential managers with different service names.

Optionally, you cat set how long the credentials should be stored, i.e. how frequently the password is asked for. This is defined in seconds, and default to 30 days.

from time import sleep
from ez_credentials import CredentialManager

cred = CredentialManager('test', expires_in=1)

cred()
sleep(1)
cred()

There are other classes (TokenManager, TokenCredentialManager, WebServiceTokenManager and WebServiceTorkenManager; and some aliases).

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

ez_credentials-1.2.3.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

ez_credentials-1.2.3-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file ez_credentials-1.2.3.tar.gz.

File metadata

  • Download URL: ez_credentials-1.2.3.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Darwin/24.1.0

File hashes

Hashes for ez_credentials-1.2.3.tar.gz
Algorithm Hash digest
SHA256 02d7ed8bf67701503e8691a8db5372f3ee9727e78c2b65469a5a85f44ebd29b2
MD5 40dab937fbedf2b16e3a52b0abc30bea
BLAKE2b-256 d5d7ad9cf4ed81410109cf248e28bc7a2742e5f57f79c32b800c689003a0fae1

See more details on using hashes here.

File details

Details for the file ez_credentials-1.2.3-py3-none-any.whl.

File metadata

  • Download URL: ez_credentials-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Darwin/24.1.0

File hashes

Hashes for ez_credentials-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 90d48995ba57c253433e17dc163687986fc21224f5b07104d2b92e2d9de401f2
MD5 dddb0e5cba6e233ca7ebbd5a2cadf656
BLAKE2b-256 aa32b569f68fa509f63ee7fef7f7904a02e1ac508be044b45532dd37650d72bc

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