Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/voxpupuli/pypuppetdb
Python library for working with the PuppetDB API
https://github.com/voxpupuli/pypuppetdb
e3490c7caae5c918a6bfe63e6564db713258b1d7 authored almost 11 years ago by Daniele Sluijters <[email protected]>
8adf565eb5092a348c7dfc71700ebf58505c2b0f authored almost 11 years ago by Daniele Sluijters <[email protected]>
f9a92a3844c73ecb5c43bf2a94e832508412af92 authored almost 11 years ago by Daniele Sluijters <[email protected]>
7c4589889e9ffaaa4ddb89450e68cd5e5bdba204 authored almost 11 years ago by Daniele Sluijters <[email protected]>
b7867f5ee5fca1b431c243aa94e194e32d84fb7d authored almost 11 years ago by Daniele Sluijters <[email protected]>
846f6d83bab63f92e451e77791b29e2bd9d7fc5e authored almost 11 years ago by Daniele Sluijters <[email protected]>
68b0e31e532432b604de3c8f292b80c2b7699804 authored about 11 years ago by Daniele Sluijters <[email protected]>
e76b40c320ab3cb5638fe8fb16a16b30ceb6bb04 authored about 11 years ago by Daniele Sluijters <[email protected]>
[skip ci]
6250648861ba207ff9d729ea49a3e127d700ffbf authored about 11 years ago by Daniele Sluijters <[email protected]>
PyPi is moving away from the DNS mirrors and instead is serving content
through a CDN now.
PyPi is moving away from the DNS mirrors and instead is serving content
through a CDN now.
3d50705a29c5b569d59169697425e505d30f4202 authored about 11 years ago by Daniele Sluijters <[email protected]>
f75594e67abf15526b5c76702352e29a03dd153b authored about 11 years ago by Daniele Sluijters <[email protected]>
0bea71eed772e4bbecea6128009817b5965f026f authored about 11 years ago by Daniele Sluijters <[email protected]>
* Start using the python-3.3-support branch of HTTPretty.
* Alias unicode to str if we're on Pyt...
Took some doing but BaseAPI is now fully tested, found a few bugs along
the way too.
This should have been part of 8676e6900465e2f69f960966025f7760477af6a9.
06920e23a577502f1e81a299010a5e96a936cedc authored about 11 years ago by Daniele Sluijters <[email protected]>413da5031ff8b16d3c6e0d1acb6eb956135c2db3 authored about 11 years ago by Daniele Sluijters <[email protected]>
e2dbfad7f9b6d8e4f17ddb3a059296dad321c5e6 authored about 11 years ago by Daniele Sluijters <[email protected]>
6ad20c8fd67d43e0e67b822e81e3d9d43bfd5bc9 authored about 11 years ago by Daniele Sluijters <[email protected]>
We now have ``pypuppetdb.package`` containing package related data.
Setup.py and docs/conf.py no...
45719878b5709366eeea3f6d0dcdb91753b22c36 authored about 11 years ago by Daniele Sluijters <[email protected]>
a11dab0930894b1ce9b16f77c5d4858149f4fccf authored about 11 years ago by Daniele Sluijters <[email protected]>
* Update version
* Bump changelog entries
* Update docs
* Fix SSL behaviour
* Update version
* Bump changelog entries
* Update docs
* Fix SSL behaviour
1829b9b8347935ed3f652cec1131f2b21db3222b authored about 11 years ago by Daniele Sluijters <[email protected]>
This will allow the user to query puppetdb for resrouces that do not
match a defined type.
3c0fabed30445289d930f603be61ab0753151651 authored about 11 years ago by Daniele Sluijters <[email protected]>
Complete support for v3 API Endpoints
c40dbaa8b13d701b7854a88b1914213b5c7ceaa8 authored about 11 years ago by Daniele Sluijters <[email protected]>Except HTTPError for puppetdb error feedback
786748e444a7d788cea1394f6af8532438df3b9c authored about 11 years ago by Daniele Sluijters <[email protected]>
Added a large net for requests.exceptions.HTTPError exceptions to catch
errors raised by the pu...
5234967ee1d9ff1117b7e71c151d2fd3d0b750d1 authored about 11 years ago by Julius Härtl <[email protected]>
6d633542b1295a53a6f7a5fd3e0ccba3fcd32599 authored about 11 years ago by Julius Härtl <[email protected]>
- add support for Catalogs endpoint
- add support for Version endpoint
- change string represent...
pypuppetdb/api/v3.py: Trivial docs fix
d07f93fdb997000105b58edfd8aaaddbedccd174 authored about 11 years ago by Daniele Sluijters <[email protected]>acff969d78c3e1f1c5e8aa1ceb3d1a1f0dcf97e7 authored about 11 years ago by Spencer Krum <[email protected]>
Make sure the status key actually exists on a node.
64b0766e0952d06c893b75bf9ed66e00a7d7c935 authored about 11 years ago by Daniele Sluijters <[email protected]>884fcaca9c5f344f8ccb59d9dfca0e245a2df85b authored about 11 years ago by Frederik Happel <[email protected]>
f3df6b041dfe96fb7b553668073e28fef3171f1b authored about 11 years ago by Frederik Happel <[email protected]>
f6befaede6ebe986632155fe23a6e46b616b306e authored about 11 years ago by Daniele Sluijters <[email protected]>
fix for status without report timestamp
c1d9d7a18780b94a243c04c15031737c5d0372f5 authored about 11 years ago by Daniele Sluijters <[email protected]>nodes without a report timestamp will status unreported
pep8 fix
5eac44bea57997a0d1efb1ff29cc2a913f653145 authored about 11 years ago by Julius Härtl <[email protected]>Add with_status kwarg to ``nodes()``.
e08b8e6cd12605bc99fc5732b67ebeb8a448bebb authored about 11 years ago by Daniele Sluijters <[email protected]>
The status information will be included if the parameter
`with_status=True`
This method returns queried nodes and adds information on their
status and the events of the lat...
The ``unicode()`` function doesn't exist on Python 3+ so need to think
about how that's going to...
The stuff that's easy to test has mostly been tested now, things like if
the correct URL is gett...
Basic integration of new v3 API endpoints and query paging
3484c18a2fbe7c889cc10746a71f14f3ecc5b2f0 authored about 11 years ago by Daniele Sluijters <[email protected]>62fe106f236e76271fbeb436ac5a7a564e7e9c30 authored about 11 years ago by Julius Härtl <[email protected]>
- Add new Endpoints event-counts, aggregate-event-counts, server-time can be requested using _qu...
bc3b342b2324963f1a3c63c1baf0b381332832c8 authored about 11 years ago by Julius Härtl <[email protected]>Allow for emtpy type_ in resource endpoint query
fee4a68de2387f0a51187cf3289bdc9e5f13b3d5 authored about 11 years ago by Daniele Sluijters <[email protected]>9ebf0465fcb1899bbda11cc759a36b8d64e52021 authored about 11 years ago by Daniel Lawrence <[email protected]>
Updated api/v3.py for APIv3 resource name changes
de59c0096fdde8b8a3bd2c14c149f6d2a480b383 authored about 11 years ago by Daniele Sluijters <[email protected]>
Currently in both APIv2 and APIv3 all calls into API.resource() force a
type_.capitalize() when ...
PuppetDB APIv3 from APIv2 has 2 keys within the resource
endpoint have been changed.
'sourcefile...
update specfile to 0.0.4-2
c9070758279a79e4505da10ed5dd0ae81973171a authored about 11 years ago by Daniele Sluijters <[email protected]>6d04a02d65588f5eafd086e757b6fe93ed915db0 authored about 11 years ago by Klavs Klavsen <[email protected]>
pypuppetdb: spec file to build RPM packages.
493abaf11bedf77c2d8b7164df6714cfe8616b40 authored about 11 years ago by Daniele Sluijters <[email protected]>28e0db93b603f8406a33e89ce3e41d001f41adbb authored about 11 years ago by Klavs Klavsen <[email protected]>
f3dd2f1cb9acdbf71a2f913c769fcffb0da3d51a authored about 11 years ago by Daniele Sluijters <[email protected]>
When we fixed the behaviour of being able to query for all facts we
accidentally introduced a bu...
This reverts commit 1f555d91c21752d15a4212d831f15fb7b26118a2.
I need to wake up. Since v2 API c...
de15c4ef3a4597aa8234cb5d779765da909731b2 authored about 11 years ago by Daniele Sluijters <[email protected]>968924becec858e430f838405b76c92493a83571 authored about 11 years ago by Daniele Sluijters <[email protected]>
[noci]
59caa293cb6c915394a0fb7cc8958189bad9d5ee authored about 11 years ago by Daniele Sluijters <[email protected]>d90540eec30e74b1f55d3b3f05e9a1f2d91d35ff authored about 11 years ago by Daniele Sluijters <[email protected]>
While v3 API provides a transaction UUID v2 does not. Requiring it would
break our support of v2...
Based on the work of @jtopjian this commit adds basic v3 support. It does
not yet expose or use ...
940ac087180d70d65543c8bbedb2bc5c2c1d5f2e authored about 11 years ago by Daniele Sluijters <[email protected]>
This fixes #10.
cb8492d9bac95def3c13c512abc983e6855c9720 authored over 11 years ago by Daniele Sluijters <[email protected]>e42130f3abee11d05d9b108ac38cb4961928dd8b authored over 11 years ago by Daniele Sluijters <[email protected]>
eb8a59a52ce45c6509d30151258a85f440f15050 authored over 11 years ago by Daniele Sluijters <[email protected]>
7eafdb3747cd3d1feb6a9ed5468f958a1d694408 authored over 11 years ago by Daniele Sluijters <[email protected]>
1c4dc4723d1a19cac90f9422ba080da8c9912374 authored over 11 years ago by Daniele Sluijters <[email protected]>
19cdcd64c2172e4ef5877e2f331b03671091c1e2 authored over 11 years ago by Daniele Sluijters <[email protected]>
9bc42c0835b0d839792eb3a46c770bfc04356a27 authored over 11 years ago by Daniele Sluijters <[email protected]>
These tests check that _query ends up generating and querying the right
url depending on the dif...
042dddfc29d0c4c11b87894e94ee4b9140f7be7a authored over 11 years ago by Daniele Sluijters <[email protected]>
900f4b7795ef84eb0cbbb301b3394c96cdef21db authored over 11 years ago by Daniele Sluijters <[email protected]>
We had a whole if-statement to figure out stupid uses of path in cases
where it shouldn't occur,...
When facts() or resources() is called without passing in name/value or
type/title and without pa...
Removing the dependency on pytz. It's not needed and adds a rather heavy
library for us to insta...
d7e5e4ba9e96775f4b1bf184ab747ab3038c51d8 authored over 11 years ago by Daniele Sluijters <[email protected]>
8ce441ea753bc9c17cf6ca45d8250f16be17ba9f authored over 11 years ago by Daniele Sluijters <[email protected]>
ba87a1a391fea795f55f792b628ad9ccf5189b46 authored over 11 years ago by Daniele Sluijters <[email protected]>
We were importing __version__ from pypuppetdb but since pypuppetdb
itself relies on requests but...
9c600798fe980575209f49fecebae6fc83ef7134 authored over 11 years ago by Daniele Sluijters <[email protected]>
http://stackoverflow.com/questions/6627035
c587bb98a82354cf3fed3b8dc037bec6c153736e authored over 11 years ago by Daniele Sluijters <[email protected]>c963959c357e65cac74a2d594ff65f2a5af35e60 authored over 11 years ago by Daniele Sluijters <[email protected]>
Somehow I managed to really brick ``pip freeze`` and splitting
everything up in separate files. ...
74570d8a2db072996fd6501102d3961c4e5cad10 authored over 11 years ago by Daniele Sluijters <[email protected]>
Though we were adding additionally logging to the errors we were
catching we weren't re-riasing ...
[skip ci]
54dc1deea85fe11469eaad7d70a208f9a490c8db authored over 11 years ago by Daniele Sluijters <[email protected]>
We're currently having some issues getting those tests running and
populated with all the test d...
`setup.py` has been altered so that `python setup.py test` will
automatically run the tests thro...
69b2c71788295ace96767e10792ec8dcf29e6a66 authored over 11 years ago by Daniele Sluijters <[email protected]>
We shouldn't declare tests as a package, it isn't. Additionally we
can now run the tests through...
caf8753b6d65c0497de87f84df03c745e2d1897d authored over 11 years ago by Daniele Sluijters <[email protected]>
eaf0e8ff11b797c86b8179c074752633c31e3f71 authored over 11 years ago by Daniele Sluijters <[email protected]>
These files are used to package up pypuppetdb for release to PyPi.
bab8739ea67603939642be96a1198528f0f6f218 authored over 11 years ago by Daniele Sluijters <[email protected]>a48d6acc001ac4b3224c6883c96a60336ac0935c authored over 11 years ago by Daniele Sluijters <[email protected]>