Versions

Build a version

Description

Python interface for the hiera hierarchical database.

https://travis-ci.org/thomasvandoren/hiera-py.png?branch=master

See the documentation on puppetlabs.com for more detail.

Installation

pip install hiera-py

# Or, if you prefer easy_install:
easy_install hiera-py

# Or, if you prefer to install from source:
python setup.py install

Supported python versions

  • 2.7
  • PyPy

Eventually, I would like to support 3.x and 2.6+.

Getting Started

>>> import hiera
>>> hiera_client = hiera.HieraClient('/etc/hiera.yml', environment='dev')
>>> hiera_client.get('my_key')
'my_value'
>>> hiera_client.get('nonexistent_key')
Traceback (most recent call last):
...
hiera.exc.HieraError: Failed to retrieve key nonexistent_key. ...

License

BSD

Authors

Thomas Van Doren

Testing

# Run the tests against python 2.7.
tox

# Run the tests against python 2.7 with code coverage.
tox -e cover

# Run the tests against a bunch of python versions.
tox -e py25,py26,py27,py31,py32,py33,pypy

Repository

https://github.com/thomasvandoren/hiera-py.git

Last Built

No builds yet

Owners

Badge

Tags

hiera

Project Privacy Level

Public

Short URLs

hiera-py.readthedocs.io
hiera-py.rtfd.io

Default Version

latest

'latest' Version

master