Skip to content
This repository has been archived by the owner on Jul 11, 2018. It is now read-only.
/ hiera-py Public archive

Not actively developed - Python interface for the hiera hierarchical database.

Notifications You must be signed in to change notification settings

thomasvandoren/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

Not actively developed - Python interface for the hiera hierarchical database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages