module automation.credentials_helper

Short summary

module ensae_projects.automation.credentials_helper

Helpers around credentials.

source on GitHub

Functions

function

truncated documentation

get_password

Retrieves a password with keyring.

set_password

Stores a password with keyring.

Documentation

Helpers around credentials.

source on GitHub

ensae_projects.automation.credentials_helper.get_password(k1, k2)[source]

Retrieves a password with keyring.

Parameters
  • k1 – first key

  • k2 – second key

Returns

value

source on GitHub

ensae_projects.automation.credentials_helper.set_password(k1, k2, value)[source]

Stores a password with keyring.

Parameters
  • k1 – first key

  • k2 – second key

  • value – value

How to avoid entering the credentials everytime?

Using clear credentials in a program file or in a notebook is dangerous. You should do that. However, it is annoying to type his password every time it is required. The solution is to store it with keyring. You need to execute only once:

keyring.set_password("k1", "k2", "value")

And you can retrieve the password anytime not necessarily in the same program:

keyring.set_password("k1", "k2", "value")

source on GitHub