Low level AMQP frame encoding and decoding library
BSD-3-CLAUSE License
Published by gmr about 4 years ago
This release fixes an issue with Basic.Reject
requeue=False
always being set to True
(#29 - eandersson)
Published by gmr about 4 years ago
This represents the first stable release of the 3.0 branch for pamqp. It is Python 3.6+ only and is focused on protocol correctness and completeness.
Changes
Published by gmr over 4 years ago
pamqp.frame._frame_parts
to pamqp.frame.frame_parts
(#15 again)pamqp.commands.Basic.QoS.global_
renamed to pamqp.commands.Basic.QoS.globally
pamqp/py.typed
for PEP-561 compatibility (#21 - michael-k)Published by gmr almost 5 years ago
None
amqp0-9-1.extended.xml
instead of amqp-0-9-1.xml
to get the documentation for RabbitMQ added classes/methods__init__
functions from method classesPublished by gmr almost 5 years ago
NotImplementedError
Published by gmr almost 5 years ago
pamqp.commands
pamqp.commands
None
.Published by gmr almost 5 years ago
Published by gmr almost 5 years ago
pamqp.specification
to pamqp.exceptions
pamqp.specification
to pamqp.constants
pamqp.specification
to pamqp.base
pamqp.specification
to functions in pamqp.commands
pamqp.specification.ERRORS
to pamqp.exceptions.CLASS_MAPPING
pamqp.headers.ContentHeader
and pamqp.header.ProtocolHeader
bytes
pamqp.decode.timestamp
to return a datetime.datetime
instance instead of time.struct_time
.pamqp.encode.support_deprecated_rabbitmq()
to allow for toggling support.pamqp.encode.timestamp
to only support datetime.datetime
and time.struct_time
values, dropping epoch (int
) support.pamqp.frame.BasicProperties.to_dict()
in favor of behavior allowing for dict(pamqp.frame.BasicProperties)
pamqp.heartbeat.Heartbeat
to marshal the static frame value as a predefined class attribute.Connection.UpdateSecret
and Connection.UpdateSecretOk
.Basic.Property
by invoking del properties[key]
pamqp.codec
sub-packagePublished by gmr over 5 years ago
Add support for RabbitMQ versions < 3.6.0 by adding the pamqp.encode.support_deprecated_rabbitmq() method, restricting the data types that can be sent in a table-field value
unicode
object.pamqp.encode
(#7)pamqp.exceptions.PAMQPException
as a base class for pamqp specific exceptions (#4)