Recent Releases of https://github.com/clowder-framework/pyclowder

https://github.com/clowder-framework/pyclowder - Release 3.0.7

Added

  • Modified v1 and v2 endpoints to ignore trailing slashes on Clowder host URLs.

  • 3.0.6 - 2023-10-10

Added

  • Allow folder id to be passed to api/v2 uploadtodataset

  • 3.0.5 - 2023-10-09

Added

  • Support for deletion of individual files.

- Python
Published by github-actions[bot] almost 3 years ago

https://github.com/clowder-framework/pyclowder - Release 3.0.4

Fixed

- Fixed host bug on v1 file thumbnail endpoint.

  • ## 3.0.3 - 2023-08-29

Added

  • Support for Clowder V2 thumbnails endpoints.

- Python
Published by github-actions[bot] almost 3 years ago

https://github.com/clowder-framework/pyclowder - v3.0.3

Adds support for Clowder v2 thumbnails.

- Python
Published by max-zilla almost 3 years ago

https://github.com/clowder-framework/pyclowder - Release 3.0.3

Added

  • Support for Clowder V2 thumbnails endpoints.

- Python
Published by github-actions[bot] almost 3 years ago

https://github.com/clowder-framework/pyclowder - v3.0.2

Adds support for Clowder v2 visualization endpoints.

- Python
Published by max-zilla almost 3 years ago

https://github.com/clowder-framework/pyclowder - Release 3.0.2

Added

  • Support for Clowder V2 visualization and visualization config endpoints. #70

Fixed

  • fix bug with delete. #38

- Python
Published by github-actions[bot] almost 3 years ago

https://github.com/clowder-framework/pyclowder - Release 3.0.1

Changed

This version updates Clowder 2 functionality to use API Key headers instead of Bearer tokens.

- Python
Published by github-actions[bot] about 3 years ago

https://github.com/clowder-framework/pyclowder - Release 3.0.0

This version adds Clowder 2 support and removes the old method of extractor registration in favor of reliance on heartbeats.

Added

  • api/v1 and api/v2 code split for back compatibility as v2 is introduced.
  • new simplified ClowderClient is used in the new split endpoints for future refactoring.

Removed

  • remove RABBITMQEXCHANGE parameter and REGISTRATIONURL parameter.
  • remove DatasetsAPI and object-oriented ClowderClient.

- Python
Published by github-actions[bot] over 3 years ago

https://github.com/clowder-framework/pyclowder - Release 2.7.0

When extractors download a file from clowder it will ask clowder to not track that download. This will result in only those donwloads to be counted by users, not extractors.

Changed

  • Ask not to track a download from an extractor.

- Python
Published by github-actions[bot] over 3 years ago

https://github.com/clowder-framework/pyclowder - Release 2.6.0

This will change how clowder sees the extractors. If you have an extractor, and you specify the queue name (either as command line argument or environment variable) the name of the extractor shown in clowder, will be the name of the queue.

Fixed

  • both heartbeat and max_retry need to be converted to in, not string

Changed

  • when you set the RABBITMQQUEUE it will change the name of the extractor as well in the extractorinfo document. #47
  • environment variable CLOWDERMAXRETRY is now MAX_RETRY

- Python
Published by github-actions[bot] almost 4 years ago

https://github.com/clowder-framework/pyclowder - Release 2.5.1

Changed

  • updated pypi documentation

- Python
Published by github-actions[bot] over 4 years ago

https://github.com/clowder-framework/pyclowder - Release 2.5.0

Fixed

  • extractor would fail on empty dataset download #36

Added

  • ability to set the heartbeat for an extractractor #42

Changed

  • update wordcount extractor to not use docker image
  • using piptools for requirements

- Python
Published by github-actions[bot] over 4 years ago

https://github.com/clowder-framework/pyclowder - Release 2.4.1

Added

  • Add --max_retry CLI flag and CLOWDER_MAX_RETRY environment variable.

Changed

  • updated all of the requirements to latest versions
  • updated github actions to automatically create releases
  • use thread.daemon = True to fix python 3.10

- Python
Published by github-actions[bot] almost 5 years ago

https://github.com/clowder-framework/pyclowder -

Changed

  • clowder is no longer the default exchange. Exchanges are no longer used and this is deprecated.
  • fix check for thread is_alive, fixes warning in python 3.9

Removed

  • Removed the extractors. since it was not used.

- Python
Published by robkooper over 5 years ago

https://github.com/clowder-framework/pyclowder - pyclowder release 2.3.4

Fixed

Extractor would not run in case clowder_url was ""

- Python
Published by robkooper almost 6 years ago

https://github.com/clowder-framework/pyclowder - pyclowder release 2.3.3

The fix of the heartbeat in 2.3.2 introduced a new error that was not discovered until later. This will potentially cause your extractor to go in a crash loop.

Fixed

  • Thread of heartbeat was set as daemon after start

- Python
Published by robkooper almost 6 years ago

https://github.com/clowder-framework/pyclowder - pyclowder release 2.3.2

Fixed

  • When rabbitmq restarts the extractor would not stop and restart, resulting in the extractor no longer receiving any messages. #17

Added

  • Can specify url to use for extractor downloads, this is helpful for instances that have access to the internal URL for clowder, for example in docker/kubernetes.

Removed

  • Removed ability to run multiple connectors in the same python process. If parallelism is needed, use multiple processes (or containers).

- Python
Published by robkooper almost 6 years ago

https://github.com/clowder-framework/pyclowder - pyclowder release 2.3.1

This fixes a critical bug in version 2.3.0

With this version we no longer gurantee support for versions of python below 3.

Fixed

  • There was an issue where status messages could cause an exception. This would prevent most extractors from running correctly.

- Python
Published by robkooper almost 6 years ago

https://github.com/clowder-framework/pyclowder - pyclowder release 2.3.0

IMPORTANT

Removed develop branch, all pull requests will need to be against master from now forward. Please update version number in setup.py in each PR.

From this version no more docker images are build, please use pip install to install pyclowder.

Added

  • Simple extractors now support datasets, can also create new datasets.
  • Ability to add tags from simple extractor to files and datasets.
  • Ability to add additional files (outputs) to dataset in simple extractor.
  • Use pipenv to manage dependencies.
  • Add job_id to each status message returned by pyclowder.
  • PyClowderExtractionAbort to indicate the message shoudl not be retried.

Changed

  • Better handling of status messages

- Python
Published by robkooper almost 6 years ago

https://github.com/clowder-framework/pyclowder - pyclowder 2.2.0

Fixed

  • Code is now compatible with both Python 2 and Python 3.
  • RabbitMQ queue name can be different from extractor name.
  • Updated dependencies.
  • A race condition existed where an ACK could be lost, resulting in an extractor not processing more messages CATSPYC-1
  • Error decoding messages where filename contains non-ascii characters CATSPYC-18

Changed

  • files.uploadpreview and collections.uploadpreview does not require section_id for metadata CATS-935
  • Extractors will not register by default to clowder CATSPYC-1

Added

  • Simple R extractor. Allows wrapping R code as a clowder extractor, see sample-extractors/wordcount-simple-r-extractor for an example.
  • Email notification when extraction is done CATSPYC-17
  • Docker compose file for starting up the Clowder stack BD-2226
  • PyClowder will now send heartbeats on extractors exchange, processes can listen for broadcast to get notified when new extractors come online.
  • Monitor application to leverage new heartbeat send out by extractors
  • Extractors now send version and name to clowder as part of the agent information.

- Python
Published by robkooper almost 7 years ago

https://github.com/clowder-framework/pyclowder - pyclowder 2.2.2

Changed

  • Heartbeat is now every five minutes, was every 5 seconds
  • the python3 images were actually python2 images

- Python
Published by robkooper almost 7 years ago