Skip to content

Releases: ryanhiebert/queueio

0.2.2

23 Nov 14:34

Choose a tag to compare

Fixed

  • Use the queueio logo from GitHub so it will show on PyPI.

0.2.1

23 Nov 04:18

Choose a tag to compare

Fixed

  • Include the queueio logo in the distribution so it will show on PyPI.

0.2.0

23 Nov 03:46

Choose a tag to compare

Acknowledgement

Thank you to Nick Anderegg for allowing me to use the queueio name for this project.

Added

  • routine decorator to declare sync or async functions as background routines.
  • activate context manager to activate the queueio system.
  • pause to coordinate a pause of a routine to queueio.
  • gather to run multiple routines concurrently and gather the results.
  • Routine.submit() method to submit a routine invocation to the queue.
  • Configuration in the tool.queueio section of pyproject.toml.
    • pika configures the pika library to connect to the AMQP broker.
    • register configures the modules that declare routines.
  • QUEUEIO_PIKA environment variable
    to override the pika configuration in pyproject.toml.
  • queueio sync command to synchronize queues to the broker.
  • queueio run command to run the queueio worker.
  • The queuespec syntax to queue run to consume multiple queues with shared capacity.
  • queueio monitor command to monitor activity in the queueio system.