Skip to main content

Keyring support for Kibitzr

Project description

Once this extension package is installed Kibitzr’s creds will be augmented with keyring dictionary. keyring dictionary has following structure: {service: {key: value}}.

creds dictionary is available in many parts of Kibitzr checks. To access it from Python code use:

creds['keyring']['<service>']['<key>']

When using in Jinja templates you can use the same form, or shortcut:

creds.keyring.<service>.<key>

Kibitzr credentials documentation.

Keyring documentation.

Install

pip install kibitzr_keyring

Usage example

Add new credentials to system keyring:

$ keyring set discover username
Password for 'username' in 'discover': john
$ keyring set discover password
Password for 'password' in 'discover': doe

Use those credentials in kibitzr.yml:

checks:
  - name: Discover
    url: https://www.discover.com/
    form:
      - id: userid
        creds: keyring.discover.login
      - id: password
        creds: keyring.discover.password
    delay: 5
    transform:
        - css: .current-balance
        - text
        - changes: verbose
    notify:
        - mailgun
    error: ignore
    period: 3600
    headless: false

Run kibitzr, it will take discover credentials from system keyring.

Note

Tested only with GNOME Keyring under Ubuntu 16.04. Don’t hesitate to open an issue if having any problems.

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

kibitzr_keyring-0.0.1.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

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

kibitzr_keyring-0.0.1-py2.py3-none-any.whl (4.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file kibitzr_keyring-0.0.1.tar.gz.

File metadata

File hashes

Hashes for kibitzr_keyring-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f0462aa94bdb4420b413f7e1e2777eb015615665a878a088011c9963d1c531ef
MD5 6f29ae2bf6051ae363a21684f666888c
BLAKE2b-256 6fa38e25ab2311f3aff1689821ec9f407d1aabb988abf6efd58c419e2bc4cbda

See more details on using hashes here.

File details

Details for the file kibitzr_keyring-0.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for kibitzr_keyring-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 077f01ee21a9891e288300dac6d0648e59a8e3adc212c1c3641f1b7b9359d63c
MD5 d34d913af64abbda694d1323e49537b4
BLAKE2b-256 598ea8559b0a590825ee47a7a36dfe0f36740b4c992cb8a443ad8c4c30bce90d

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