Sprockets-mixins-amqp

Latest version: v2.1.2

Safety actively analyzes 619504 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

2.1.2

--------------------
- Move setting default properties up one level to allow access when not ready

2.1.1

--------------------
- Fix overlogging

2.1.0

--------------------
- Fix intentional closing of an AMQP connection
- New behavior for publishing that raises exception
- Add publisher confirmations
- Make ``sprockets.mixins.amqp.install()`` work with `sprockets.http <https://github.com/sprockets/sprockets.http>`_
- Add support for environment variables prefixed with ``AMQP_`` or ``RABBITMQ``
- Clean up AMQP message property behavior, make defaults, but don't change already set values
- Automatically create the default ``app_id`` AMQP message property
- Split out tests into a mix of unit tests and integration tests
- Update state behaviors, names, and transitions
- All publishing is mandatory, returned messages are logged, a callback can be registered

2.0.0

---------------------
- Move Mixin and AMQP client to separate files
- Replace AMQP connection handling code with latest internal version
- Provide ability to register callbacks for ready, unavailable, and persistent failure states
- Remove default AMQP URL from AMQP class, url is now a required parameter for install
- Rename amqp_publish 'message' parameter to 'body'
- Add properties for all AMQP states
- Provide mandatory AMQP properties (app_id, correlation_id, message_id, timestamp) automatically
- Mandatory properties cannot be overridden
- Add unit test coverage for new functionality
- Test execution requires a running AMQP server

1.0.1

---------------------
- Fixed documentation links and generation.

1.0.0

---------------------
- Connect to AMQP in ``sprockets.mixins.amqp.install`` and maintain and persist connection
- Change to use tornado locks.Condition vs locks.Event

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.