Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/voxpupuli/pypuppetdb
Python library for working with the PuppetDB API
https://github.com/voxpupuli/pypuppetdb
hacktoberfest puppetdb python
Last synced: 5 days ago
JSON representation
Python library for working with the PuppetDB API
- Host: GitHub
- URL: https://github.com/voxpupuli/pypuppetdb
- Owner: voxpupuli
- License: apache-2.0
- Created: 2013-07-29T18:21:06.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-09-03T13:06:36.000Z (3 months ago)
- Last Synced: 2024-10-29T14:22:44.879Z (about 1 month ago)
- Topics: hacktoberfest, puppetdb, python
- Language: Python
- Size: 676 KB
- Stars: 93
- Watchers: 50
- Forks: 70
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-puppet - pypuppetdb - Python library to interact with the PuppetDB API. (Puppet Tools / Modules Management)
- awesome-puppet - pypuppetdb - Python library to interact with the PuppetDB API. (Puppet Tools / Modules Management)
README
# pypuppetdb
[![PyPi Version](https://img.shields.io/pypi/v/pypuppetdb)](https://pypi.org/project/pypuppetdb/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pypuppetdb)](https://pypi.org/project/pypuppetdb/)
[![PyPi Downloads](https://img.shields.io/pypi/dm/pypuppetdb)](https://pypi.org/project/pypuppetdb/)
![Tests Status](https://github.com/voxpupuli/pypuppetdb/workflows/tests%20(unit)/badge.svg)
[![codecov](https://codecov.io/gh/voxpupuli/pypuppetdb/branch/master/graph/badge.svg?token=mOOj805A15)](https://codecov.io/gh/voxpupuli/pypuppetdb)
[![Documentation Status](https://readthedocs.org/projects/pypuppetdb/badge/?version=latest)](https://pypuppetdb.readthedocs.io/en/latest/?badge=latest)
[![By Voxpupuli](https://img.shields.io/badge/by-Vox%20Pupuli%20%F0%9F%A6%8A-ef902f.svg)](https://voxpupuli.org)This library is a thin wrapper around the REST API providing some
convenience functions and objects to request and hold data from
PuppetDB.## Requirements
* PuppetDB 5.2 or newer
* Python 3.7-3.11(For support of the older PuppetDB or Python versions please check previous library version.)
## Installation
You can install this package from PyPI with:
```bash
pip install pypuppetdb
```## Documentation
The [user guide, API reference and a developer guide is available on Read the Docs](https://pypuppetdb.readthedocs.io/en/latest/).
## Getting Help
For bug reports you can file an
[issue](https://github.com/voxpupuli/pypuppetdb/issues). If you need
help with something feel free to pop by \#voxpupuli or the \#puppetboard on
[Freenode](https://freenode.net) or [Vox Pupuli on Slack](https://puppetcommunity.slack.com/messages/voxpupuli/).## Contributing
Please see the [contribution guide here](https://github.com/voxpupuli/pypuppetdb/blob/master/CONTRIBUTING.md).
## License
This project is licensed under the [Apache v2.0 License](https://github.com/voxpupuli/pypuppetdb/blob/master/LICENSE).