KeenClient-Python icon indicating copy to clipboard operation
KeenClient-Python copied to clipboard

Official Python client for the Keen IO API. Build analytics features directly into your Python apps.

Results 16 KeenClient-Python issues
Sort by recently updated
recently updated
newest added

There are small typos in: - keen/api.py - keen/saved_queries.py Fixes: - Should read `retrieve` rather than `retreive`. - Should read `hierarchy` rather than `heirarchy`. Semi-automated pull request generated by https://github.com/timgates42/meticulous/blob/master/docs/NOTE.md

This PR changes the six dependency to fix only the major (1.X.Y) version. Libraries should not fix minor versions, it is a source of conflicts. If dependencies follow semver (which...

### Issue Summary Keen provides an `include_metadata=true` query parameter to return execution metadata for ad-hoc queries ([docs](https://keen.io/docs/api/#execution-metadata)) which is not currently supported. This would be useful to have as an...

Scoped Keys are deprecated and pycryptodome is not pure python making it a problem for people wanting to `pip install keen` on some systems. pycryptodome is a dependency of only...

In their current state, they don't test a lot about the shape or required parameters of the request payload itself. See these [comments ](https://github.com/keenlabs/KeenClient-Python/pull/132#discussion_r145886823) for context.

As per comments [here](https://github.com/keenlabs/KeenClient-Python/pull/132#pullrequestreview-65019577). Also, the `SavedQueriesInterface` I believe has its own version of the get_json/error_handling stuff for some reason, which could possibly be shared.

A few straggling issue that are still specific to deprecated/varying versions: - The TOX config still refers to `py26` , `py32` and `py33` and is missing versions. - The `setup.py`...

The cryptography library used (pycryptodome) is not pure python. As such, it requires a C compiler, and can also create problems running WSGI apps unless the `WSGIApplicationGroup` is set properly....

### Issue Summary The existing `order_by` uses in the documentation do not mention how to perform multiple order_bys which mean a primary ordering with a secondary tiebreaker (and possibly tertiary...

Given the recent outage, using blocking calls to the Keen API from python is not an ideal solution. Even handling the exceptions means requests on our end can take minutes...