panoptes-python-client
panoptes-python-client copied to clipboard
The latest Python release 3.12 no longer has a pkg_resources module by default, and this module is need for the panoptes client package. Attempts to run the client with Python...
This is probably a wider issue affecting the `ResultPaginator` in other cases, but unfortunately I don't have time to debug it any further myself. When paging through projects, the client...
Closes https://github.com/zooniverse/panoptes-cli/issues/256 The issue: when `SubjectSet.metadata` attribute is edited, there is no check for changes in that field, so it is never added to `modified_attributes` set and therefore those edits...
Adds the ability to specify workflow rules using a Python format. For example the following Python-like expression: ``` "(subject['#hidden_val'] == 0) and [some_reducer['counts'], 0] < 10" ``` will be translated...
Closes #210
Multiple teams have run into issues with the Client's current `libmagic` based MIME-typing solution for non-image media. In most cases, the `libmagic` installation was to blame: namely, the need to...
I found the PR #140 that added the interactive login kwarg to `connect()`, but without finding that PR, I wouldn't have known about it. I added a docstring for the...
The TESS project should be using json files as one of their subject locations, with a json file extension and a mime type of `application/json`. Currently libmagic is not correctly...
Having an intermittent issue when uploading subjects via the python client. No indication that I am losing network connectivity. I spawn up to 20 processes working on preparing subjects from...
We've had a request to release this as a Conda package. Lots of researchers use Conda so it would make sense. [There's a build script on Medium](https://medium.com/@giswqs/building-a-conda-package-and-uploading-it-to-anaconda-cloud-6a3abd1c5c52) which might be...