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

Typo

31e70243892c1f45c36d6370e206306f4658ca17 authored over 7 years ago by Marc Schöchlin <[email protected]>
Merge pull request #120 from bastelfreak/pytest

fix pytest section in setup.cfg

ab182f6b1f768b3d14bcf289f00950f9ab1cb121 authored over 7 years ago by Julien Pivotto <[email protected]>
fix pytest section in setup.cfg

without this I get:
warning : [pytest] section in setup.cfg files is deprecated, use [tool:pytes...

452a4b2ad2877287257819ba9daded36fe370509 authored over 7 years ago by Tim Meusel <[email protected]>
Add subquery and in operators (#115)

* Add subquery and in operators
* Accept InOperator in BooleanOperators

7b1be66cf0bd20e1e3a140c599b24e7147d82936 authored almost 8 years ago by redref <[email protected]>
README: remove mentions of me

I'm not a very good support channel anymore

299ef53d8422b11ed223c230bc9e6b5d3d6b2b8a authored almost 8 years ago by Daniele Sluijters <[email protected]>
Merge pull request #113 from mterzo/release_0_3_2

Version bump to 0.3.2

f62ef43a408ea5ac1e1b499e2653331fb5462fdd authored almost 8 years ago by Tim Meusel <[email protected]>
Version bump to 0.3.2

168d5e5d73197f55f3a109442965f84b73b25398 authored almost 8 years ago by Mike Terzo <[email protected]>
Merge pull request #109 from cintiadr/108_unreported_noop

puppetdb/api.py|types.py: Unreported nodes (#108)

78ad268267477baa4b753e544ea0cc4a5116e3e7 authored almost 8 years ago by Mike Terzo <[email protected]>
Merge pull request #106 from corey-hammerton/issue-101

Adding API Endpoints and Additional Functionality for PuppetDB 4.2.0

46a7f03e9bd4789f316354f3c4eb59846bc7a120 authored almost 8 years ago by Mike Terzo <[email protected]>
[Security] Implement bandit (#111)

* [Security] Implement bandit

Bandit (https://github.com/openstack/bandit) is a python
secur...

e27565a0c347850ffe623e91c502778cae0ffaca authored almost 8 years ago by Julien Pivotto <[email protected]>
Merge pull request #112 from mterzo/coverage

Coverage

e237fb73dddfd95eca069815c947852a34139707 authored almost 8 years ago by Tim Meusel <[email protected]>
Adding python 3.6 to build

88ac4b41d3516dc3736879aedcb1ef828cfc91ae authored almost 8 years ago by Mike Terzo <[email protected]>
Update build and coverage

932e85e867d30c9e08ecb71efd1dc53f8cf1d36a authored almost 8 years ago by Mike Terzo <[email protected]>
puppetdb/api.py|types.py: Unreported nodes (#108)

If a node has a 'noop' status and go unreported, it was reporting it as 'noop' instead of 'unrep...

ea698334af77fba6909dc6da01ef52b19782a3bf authored about 8 years ago by Cintia Del Rio Calvo <[email protected]>
Merge branch 'puppet-community/master' into issue-101

Conflicts:
pypuppetdb/types.py

22d252307741fb1d072c38c14589649f2f70d34e authored over 8 years ago by corey.hammerton <[email protected]>
puppetdb/api.py|types.py: Marking noop runs with no pending changes as type 'unchanged' (#105)

* puppetdb/api.py|types.py: Marking noop runs no pending changes as type unchanged

Resolves #...

8ec9435a66b43d65ff18b2686fce0274ecd215c6 authored over 8 years ago by cintiadr <[email protected]>
pypuppetdb/types.py: Adding a Producer field to the Catalog and Report types

This contributes to #101

The new Producer field represents the certname of the Puppet Master
th...

42c2c66becbfa5e4bc06c2f1988a701bff01237e authored over 8 years ago by corey.hammerton <[email protected]>
pypuppetdb/{api,types}.py: Adding support for the new Inventory endpoint

This contributes to #101

The inventory endpoint enables an alternative query syntax for viewing...

0d6d11ccdbeec288a3af45ccf371655400bebbb6 authored over 8 years ago by corey.hammerton <[email protected]>
Run Travis tests under newer python versions (#100)

* Travis: See how tests run under newer pythons

* Travis: Fix pytest for python 3.5

* Trav...

d22dbaa598b4ce76335aafe66a452fa1a63b4a35 authored over 8 years ago by Nikolai Røed Kristiansen <[email protected]>
Version bump (#99)

* Version bump to 0.3.0

* pypuppetdb: Version bump to 0.3.1

c6fcdd0d95b73835dfbebd3435d16b9207d233ec authored over 8 years ago by Corey Hammerton <[email protected]>
pypuppetdb/api.py: Fixing last_report calculation bug causing all nodes to report unreported (#98)

This fixes #95

One of the intended code cleanups from this release was to combine the
report...

5f1e283385dd50034828c4bee09111f90ef53dcd authored over 8 years ago by Corey Hammerton <[email protected]>
Merge pull request #97 from raphink/pql

Add pql endpoint

5ea56f4a2d5d7036b87868e889fcbe5a0c7ea451 authored over 8 years ago by Mickaël Canévet <[email protected]>
Add pql endpoint

001ee0a8bf72fd413e59522a6be477be1b22199d authored over 8 years ago by Raphaël Pinson <[email protected]>
Version bump to 0.3.0 (#94)

c6d8852f6d59e4a91ba41a5703ad28c39e67d740 authored over 8 years ago by Corey Hammerton <[email protected]>
Query builder (#92)

* pypuppetdb/QueryBuilder.py: Adding initial work on an OOP query builder.

Part of https://gi...

564f7da1742c66123eaa44a18235c8402a1f7fb8 authored over 8 years ago by Corey Hammerton <[email protected]>
pypuppetdb/types.py: Removing the latest_report_noop variable from the Node() type. (#93)

This field from PuppetDB is only used to determine the status field.
There's little point in ma...

b768e129f1fc8de6557014e1768893ccfb948bd8 authored over 8 years ago by Corey Hammerton <[email protected]>
pypuppetdb/types.py: fix Python3 compatibility (#90)

Use dict.itervalues() by default, but fall back to dict.values() if it
doesn't exist.

0a4b65b97f2696f5807edcf4a4b39669194fc1b3 authored over 8 years ago by Chris Boot <[email protected]>
pypuppetdb/api/__init__: Moved to pypuppetdb/api.py (#91)

Since we no longer support multiple PuppetDB Query API versions I feel
there is no need to main...

41a810a739dad4e8a63b9f1af97a32291d470d54 authored over 8 years ago by Corey Hammerton <[email protected]>
pypuppetdb/types.py: Adding support for additional Nodes endpoint fie… (#89)

* pypuppetdb/types.py: Adding support for additional Nodes endpoint field results in PuppetDB 4....

b9f8efe11d3c8838b471dd8052261b4603de4ec4 authored over 8 years ago by Corey Hammerton <[email protected]>
Version bump to 0.2.3 (#83)

* Version bump to 0.2.2

- Added an entry in CHANGELOG.rst with highlights of this release
- ...

9dda9e23ba4b78614f305c88f60ce68650720c18 authored over 8 years ago by Corey Hammerton <[email protected]>
pypuppetdb/api/__init__/_url: URL Escaping special characters passed as additional path arguments (#86)

This fixes https://github.com/voxpupuli/pypuppetdb/issues/67

If a query with a passed path ar...

35ba410a8d8d5751e37f2313efd646de488d1974 authored over 8 years ago by Corey Hammerton <[email protected]>
Revert "pypuppetdb/api/__init__/facts: Replacing the path extensions with their query string equivalents (#68)" (#85)

This reverts commit 26176607d4292460a146d7eaae35661356113c5b.

8548f70644672ca97207739d0cef92552e6a90d5 authored over 8 years ago by Corey Hammerton <[email protected]>
pypuppetdb/types.py: Removing :class:`pypuppetdb.types.Report` events (#82)

This fixes https://github.com/voxpupuli/pypuppetdb/issues/81
This undoes https://github.com/vox...

1fee9422c6bfebd7fa8bfc11d297138cdbd70c01 authored over 8 years ago by Corey Hammerton <[email protected]>
Version bump to 0.2.2 (#74)

* Version bump to 0.2.2

- Added an entry in CHANGELOG.rst with highlights of this release
- ...

2533be996973c47d26b9dc14a8cc58da8d3c685e authored over 8 years ago by Corey Hammerton <[email protected]>
test-requirements.txt: Renaming file to requirements.txt (#80)

This fixes https://github.com/voxpupuli/pypuppetdb/issues/79

There are more resources, curren...

9d698e3569e1499b3b11886fde1335583136d708 authored over 8 years ago by Corey Hammerton <[email protected]>
pypuppetdb/types.py: Deprecating the events() function of the Report object with an events variable. (#76)

This events variable is a list of Event objects that are by default
available in a Report retur...

af08d3605b67586aabd4085e594a32905911e2bd authored over 8 years ago by Corey Hammerton <[email protected]>
Updating documentation (#73)

* docs/api.rst: Updating documentation with the new API model.

The previous documentation has...

3eb91904d31712e311c74bf81fe75fa0fb1327c6 authored over 8 years ago by Corey Hammerton <[email protected]>
.travis.yml: Removing sudo (#72)

We do not require sudo to run tests for this project.

724ef1a1ff38a050a86f5a2e672521e8d811b5eb authored over 8 years ago by Corey Hammerton <[email protected]>
Add Support for PuppetDB 4.0 Information (#69)

* pypuppetdb: Adding support for PuppetDB v4.0 data

Resolves https://github.com/voxpupuli/pyp...

3449fdafe1fb39088a28cb647d216061d3ce1fd9 authored over 8 years ago by Corey Hammerton <[email protected]>
pypuppetdb/api/__init__/facts: Replacing the path extensions with their query string equivalents (#68)

This resolves https://github.com/voxpupuli/pypuppetdb/issues/67

Instead of appending the fact...

26176607d4292460a146d7eaae35661356113c5b authored over 8 years ago by Corey Hammerton <[email protected]>
Version bump to 0.2.1

f96d8477774f839f3658bae7e09221e0d4a59f2c authored about 9 years ago by Corey Hammerton <[email protected]>
Merge pull request #65 from corey-hammerton/issue-60

pypuppetdb: Adding support for new features available in 3.2.0

Testing on PuppetDB >= 3.2 AND...

036ec7fbc0514812e9946f56129664e9c1235fb5 authored about 9 years ago by Corey Hammerton <[email protected]>
pypuppetdb: Adding support for new features available in 3.2.0

Fixed https://github.com/puppet-community/pypuppetdb/issues/60

The Nodes endpoint now has avail...

61c29730b9785797c696806fa2ba8d0963ff95ff authored about 9 years ago by Corey Hammerton <[email protected]>
Merge pull request #62 from octomike/fix_missing_self

Fix: missing self

b02daf0f51c019daff9e6245f08f3101b6cabd39 authored about 9 years ago by Corey Hammerton <[email protected]>
Merge pull request #64 from corey-hammerton/versioncmp

pypuppetdb/utils: Adding a new utility function versioncmp

e4d6f958acc85fe112b870ba36477bd3e3e4aac4 authored about 9 years ago by Corey Hammerton <[email protected]>
pypuppetdb/utils: Adding the normalization wrappers in the Python 3.3 code

62ee91a185ad5b8571aaae4956bf09474626eac6 authored about 9 years ago by Corey Hammerton <[email protected]>
pypuppetdb/utils: Wrapping the actual comparison in a try-catch block

Because cmp() was removed in Python 3.0, as per https://docs.python.org/3.0/whatsnew/3.0.html#or...

75e2a1391107473178f2a94d1d1b331a10fa68d5 authored about 9 years ago by Corey Hammerton <[email protected]>
pypuppetdb/utils: Adding a new utility function versioncmp

As the name suggests it provides a standard way for pypuppetdb code
ro run standard version comp...

7784c1d0cce208a6d799e6d527734e6b3f72e147 authored about 9 years ago by Corey Hammerton <[email protected]>
Fix: missing self

53f52472e687ff256dccec0a286d90f4fc6a2e53 authored about 9 years ago by Michael Krause <[email protected]>
Merge pull request #59 from bastelfreak/update-maintainer

update ArchLinux package maintainer

b854e955db9c6bccd5e22fe91bf4dae493fe1062 authored about 9 years ago by Corey Hammerton <[email protected]>
update ArchLinux package maintainer

and remove some useless whitespace

9af83071d900691d682a648dcba13a2c971cada5 authored about 9 years ago by Tim Meusel <[email protected]>
Merge pull request #58 from corey-hammerton/v4-api

pypuppetdb: Adding PuppetDB 3.x and Query API v4 support.

4d02b2e4ce2ed8878043614d648dc0f30dee61e6 authored about 9 years ago by Corey Hammerton <[email protected]>
pypuppetdb/types: Additional type functions that query the PuppetDB now accept **kwargs

To increase flexibility and utilization of the new API codebase all the
functions that appear in...

4c7efeae9d1db7aa27ddb3e2e65cc3258c79850b authored about 9 years ago by Corey Hammerton <[email protected]>
pypuppetdb: Removing functionality to support for multiple API versions

Other project maintainers do not feel it beneficial to maintain multiple
API versions in future ...

824bd744fdaabee2350fb7a98c271deb9242f7fd authored over 9 years ago by Corey Hammerton <[email protected]>
pypuppetdb/api/v4.py: Removing trailing whitespace

4d35949b0d30b8785cdb38a61730655298ae31ca authored over 9 years ago by Corey Hammerton <[email protected]>
Merge branch 'puppet-community/master' into v4-api

Conflicts:
README.rst

Removing an extra line-break

cf33727fde89c96fcc3aac7291a1848127576e04 authored over 9 years ago by Corey Hammerton <[email protected]>
pypuppetdb: Adding PuppetDB 3.x and Query API v4 support.

Highlights from CHANGELOG.rst:

- Version bump to 0.2.0
- Adding support for the Query API v4
- ...

7bdcdaa7c51fa803f670bb43d71535f96f992b47 authored over 9 years ago by Corey Hammerton <[email protected]>
README: Comment about not working on PuppetDB 3

b48ab835dbde134aa96134c3bbae5dfe45acbb97 authored over 9 years ago by Daniele Sluijters <[email protected]>
Merge pull request #52 from fgimian/more-event-detail

Added class, execution path, source file and line number to event items

f509d41aaca67c0c44b5324c3dcad27c38ba26c3 authored over 9 years ago by Fotis Gimian <[email protected]>
Merge pull request #53 from fgimian/basic-auth-and-url-path

Implemented optional HTTP basic authentication and url path

db12ec0ec02ef2f14b95259cb790c345eb6bcb7c authored over 9 years ago by Fotis Gimian <[email protected]>
Implemented the ability to specify HTTP basic auth username and password and/or a URL path if necessary

878e2331ef8fd76447f88d930590d9bdd9798de8 authored over 9 years ago by Fotis Gimian <[email protected]>
Adedd pytest-cov and configured it to run with pytest

a054311ed3e0ef960fbe31d46269a56b4aa13111 authored over 9 years ago by Fotis Gimian <[email protected]>
Added class, execution path, source file and line number to event items

cf38890e2954897bb8b044853ffccfe79c783393 authored over 9 years ago by Fotis Gimian <[email protected]>
Merge pull request #46 from andrewspiers/connect-docstring2

Remove docstring for ssl parameter which is unused

96b48972977bd3eafeffaaecf118cd704e3a1c5c authored almost 10 years ago by Daniele Sluijters <[email protected]>
Remove docstring for ssl parameter which is unused

And document the ssl_verify parameter which is used.

7d0cf2f9cd156d5ba0466b8574788ac36e6177e9 authored almost 10 years ago by Andrew Spiers <[email protected]>
Merge pull request #44 from yo61/rpm_spec_file

Add RPM spec file

a212a11a743399f54616b25da219070a3bc2843c authored about 10 years ago by Daniele Sluijters <[email protected]>
Merge pull request #42 from yo61/rpm_requires

Add requires setting to bdist_rpm section of setup.cfg

7bf8ac98fe78e886e171c972f5f7cd402646605e authored about 10 years ago by Daniele Sluijters <[email protected]>
Add RPM spec file

671db722988bb3930ee2557cb8e88101f549fc86 authored about 10 years ago by Robin Bowes <[email protected]>
Add requires setting to bdist_rpm section of setup.cfg

5ef89ff31c2a94cfb07ac41f1d079b8e6429ce4a authored about 10 years ago by Robin Bowes <[email protected]>
Merge pull request #41 from yo61/master

Add python-setuptools as a build requirement for bdist_rpm

756b8e556ca77028d8499f734decc551d9b1d35f authored about 10 years ago by Daniele Sluijters <[email protected]>
Add python-setuptools as a build requirement for bdist_rpm

b38c17944432771de477db432c4a045b358f0f1b authored about 10 years ago by Robin Bowes <[email protected]>
Merge pull request #39 from hggh/copyright

added missing copyright statement

1fca9e43ae412e0cd4dae4a62eb1d1f47d32b33a authored over 10 years ago by Daniele Sluijters <[email protected]>
added missing copyright statement

f17ecbc4e4de387a07b62d9ec31d7b2004dfc6f0 authored over 10 years ago by Jonas Genannt <[email protected]>
Merge pull request #38 from t-8ch/requests_session

Requests session

ddbac630e8d02f5a25e0b20cc3fbef8f82a4d508 authored over 10 years ago by Daniele Sluijters <[email protected]>
use the requests session API

This allows connection reuse, prevent TCP and SSL handshakes

6c74b022da245c02e8d440f57dd0148e7d90cd39 authored over 10 years ago by Thomas Weißschuh <[email protected]>
patch requests.Session.request instead of the global API

The global API is implemented in terms of Session, so we don't break anything.
This is a prepara...

f495a2ba147228160589575c0f12aea42f6f57b0 authored over 10 years ago by Thomas Weißschuh <[email protected]>
Merge pull request #37 from amwilson/events

api/v3: add order_by and limit parameters to events method

f2947ad88ab3f85aa20a15998f8a15cb6d0b3711 authored over 10 years ago by Daniele Sluijters <[email protected]>
api/v3: add order_by and limit parameters to events method

Report lists for nodes tend to list all reports even if they have no events. This can lead to
cl...

cea8041eed30380a734df84f3febe236587cd821 authored over 10 years ago by Drew Wilson <[email protected]>
Merge pull request #28 from tilya/node_noop_state

new node['status'] - 'noop' (api v3)

c12de997d9f39073e27103998bf2ab573d113dca authored over 10 years ago by Daniele Sluijters <[email protected]>
Merge pull request #24 from daniellawrence/typeless_query

Allow for resources to queried without type_

e0473a82ac52a8319febeb1284cab6e1114c9975 authored over 10 years ago by Daniele Sluijters <[email protected]>
Merge pull request #26 from juliushaertl/resource-relationship

Add relationship to resource and filter method for catalogs

2264040bdfbc370a780c31269ffcc7a0bb0c2792 authored over 10 years ago by Daniele Sluijters <[email protected]>
setup.py (pep8): space after #

17b68159ada9731bec9e1f9129d68ff8fe3ab1b7 authored over 10 years ago by Daniele Sluijters <[email protected]>
Merge pull request #29 from seantis/master

Fixes failing resource queries for types including a double colon ('::')

439f8a8407d591f95c08b3be8a4b59610ef6a97c authored over 10 years ago by Daniele Sluijters <[email protected]>
Fixes failing resource queries for types including a double colon ('::')

d6e0ff9c63f4e1b665642db506b05a5ef7d1da18 authored over 10 years ago by Denis Krienbühl <[email protected]>
new node['status'] - 'noop' (api v3)

set node['status'] to noop when noops are present in event-counts of latest
report

3ab9da999ac53dc7c8dea7a8a9be4802c9f16042 authored over 10 years ago by Anna Janackova <[email protected]>
Remove another drunk debug statement.

a0ddb8438479f107868b58e31764a5b158c1aa36 authored almost 11 years ago by Daniele Sluijters <[email protected]>
README: Add ArchLinux AUR packages.

fa076e823971e7838e4cfd9abe77946d921eccac authored almost 11 years ago by Daniele Sluijters <[email protected]>
Add Relationship to Resource

This commit allows to filter a Catalog for a specific Resource by
type and title and returns a R...

9bb5ee6f61aa88d53aacc72c8bfd9ebe3085392e authored almost 11 years ago by Julius Härtl <[email protected]>
README: Fix the table.

Loving it how the docutil docs fail at showing valid examples.

477fca36b85a6165f6607b6b9a837c4af82a200a authored almost 11 years ago by Daniele Sluijters <[email protected]>
README: Add section about native packages.

44f4d37b5eb8bc8dc066e94813a7ce59684c9cba authored almost 11 years ago by Daniele Sluijters <[email protected]>
tests: Fix license test.

deffc7ce59844b3d9183acf9ecd186638a707432 authored almost 11 years ago by Daniele Sluijters <[email protected]>
Bump version to 0.1.1.

05ece6fcd4721d8e042b7d64d4e97844596df790 authored almost 11 years ago by Daniele Sluijters <[email protected]>
setup: Fix your license so bdist_rpm doesn't trip.

4ae1338f39a220bc96f8c5ee33bc3100428bebda authored almost 11 years ago by Daniele Sluijters <[email protected]>
tests: Fix checking copyright.

fa7d4d009befc3d1bdbcbd337e8b602c2e1744c7 authored almost 11 years ago by Daniele Sluijters <[email protected]>
Set versions to 0.1.0.

68edda6758e07225b97a62ee5dafad41a16712bf authored almost 11 years ago by Daniele Sluijters <[email protected]>
Merge branch 'master' into 0.1.x

95204d03e54ad65ba589a85459fb2544ef863e47 authored almost 11 years ago by Daniele Sluijters <[email protected]>
package: Add 2014 to the copyright.

3711bfd4a71413103b3a024aa49d25708c538c70 authored almost 11 years ago by Daniele Sluijters <[email protected]>
Merge pull request #25 from juliushaertl/fix-withoutstatus

Small fix for nodes with_status=False

0b66df8bd96e6ad5458341340251b5cecb23f8d0 authored almost 11 years ago by Daniele Sluijters <[email protected]>
Small fix for nodes with_status=False

node.status is now None if the parameter with_status is not True

2187db1f9f91b9378633c5097bc48bef47e78af5 authored almost 11 years ago by Julius Härtl <[email protected]>
docs/quickstart: CA installation on Debian.

4c9ab5cb42d295dd18e02831b7af1df44ad7ebee authored almost 11 years ago by Daniele Sluijters <[email protected]>