Skip to content

carinadigital/hiera-py

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hiera-py

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

About

Python interface for the hiera hierarchical database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 64.4%
  • Makefile 18.6%
  • Shell 17.0%