Skip to main content

A Cenvars client and api library.

Project description

.. image:: https://img.shields.io/codeship/e37b1c90-6212-0134-3d52-0627957cda96/default.svg
:target: https://bitbucket.org/hellwig/cenvars-client
.. image:: https://coveralls.io/repos/bitbucket/hellwig/cenvars-client/badge.svg?branch=default
:target: https://coveralls.io/bitbucket/hellwig/cenvars-client?branch=default
.. image:: https://img.shields.io/pypi/v/cenvars-client.svg
:target: https://pypi.python.org/pypi/cenvars-client/
.. image:: https://img.shields.io/badge/Donate-PayPal-blue.svg
:target: https://paypal.me/MartinHellwig
.. image:: https://img.shields.io/badge/Donate-Patreon-orange.svg
:target: https://www.patreon.com/hellwig


##############
Cenvars Client
##############

What is it?
===========
A client library and scripts for cenvars.

What problem does it solve?
===========================
This fetches from a cenvars server environment variables

How do I install it?
====================
pip install cenvars-client

How do I use it?
================

Library
-------
.. sourcecode:: shell

from cenvars import api


Library
-------
.. sourcecode:: python

$ cenvars_newkey -s "https://cenvarsserver.example.com/cenvars/
$ # This will return an encoded cenvars_key, however in normal operation this
$ # will be provided by the cenvar server. For now we assume that the key is
$ # stored in the environment under the key CENVARS_KEY
$
$ source <(cenvars)
$ # This will contact the cenvars server, fetch the environment variables and
$ # add it to the current shell session.

What license is this?
=====================
Two-clause BSD


How can I get support?
======================
Please use the repo's bug tracker to leave behind any questions, feedback,
suggestions and comments. I will handle them depending on my time and what looks
interesting. If you require guaranteed support please contact me via
e-mail so we can discuss appropriate compensation.


Signing Off
===========
Is my work helpful or valuable to you? You can repay me by donating via:

https://paypal.me/MartinHellwig

.. image:: https://img.shields.io/badge/PayPal-MartinHellwig-blue.svg
:target: https://paypal.me/MartinHellwig
:alt: Donate via PayPal.Me
:scale: 120 %

-or-

https://www.patreon.com/hellwig

.. image:: https://img.shields.io/badge/Patreon-hellwig-orange.svg
:target: https://www.patreon.com/hellwig
:alt: Donate via Patreon
:scale: 120 %


Thank you!

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

cenvars-client-0.0.1.3.tar.gz (4.3 kB view details)

Uploaded Source

File details

Details for the file cenvars-client-0.0.1.3.tar.gz.

File metadata

File hashes

Hashes for cenvars-client-0.0.1.3.tar.gz
Algorithm Hash digest
SHA256 2e3e8caa67ab1439dc107c3bb42ff48b84cd3f69783d6714f890dbab9aae15d8
MD5 c9fd324b09e2e0287051ef06428779a2
BLAKE2b-256 d2b5253c08c18eee8c75519ba9c5db5a6356eac0168fdcb8a9cf91db69b15aed

See more details on using hashes here.

Supported by

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