zut.secret.SecretResolver

class zut.secret.SecretResolver

Bases: object

A simple secret resolver using the following sources in order of priority:

  1. Environment variable

  2. Environment variable pointing to a file

  3. Current directory’s secret subdirectory (./secrets)

  4. Home directory’s secret subdirectory (~/secrets)

  5. Docker secrets (/run/secrets)

  6. GPG file (pass)

May be subclassed (and registered as Secret.resolver) to modify the secret sources.

__init__()

Methods

__init__()

get(-> str)

is_available(name)