Skip to main content

AMQP 1.0 Client Library for Python

Project description

uAMQP for Python

https://img.shields.io/pypi/v/uamqp.svg https://img.shields.io/pypi/pyversions/uamqp.svg https://dev.azure.com/azure-sdk/public/_apis/build/status/python/azure-uamqp-python%20-%20client?branchName=master

An AMQP 1.0 client library for Python.

Installation

Wheels are provided for most major operating systems, so you can install directly with pip:

$ pip install uamqp

If you are running a Linux distro that does not support ManyLinux1, you can install from source:

$ apt-get update
$ apt-get install -y build-essential libssl-dev uuid-dev cmake libcurl4-openssl-dev pkg-config python3-dev python3-pip
$ pip3 install uamqp --no-binary :all:

If you are running Alpine, you can install from source:

$ apk add --update python3 py-pip python3-dev cmake gcc g++ openssl-dev build-base
$ pip3 install uamqp --no-binary :all:

Documentation

Reference documentation can be found here: docs.microsoft.com/python/api/uamqp/uamqp.

Developer Setup

In order to run the code directly, the Cython extension will need to be build first.

Pre-requisites

  • Windows: Setup a build environment.

  • Linux: Install dependencies as descriped above in the installation instructions.

  • MacOS: Install cmake using Homebrew:

$ brew install cmake

Building the extension

This project has two C library dependencies. They are vendored in this repository in these versions:

To build, start by creating a virtual environment and installing the required Python packages:

$ python -m venv env
$ env/Scripts/activate
(env)$ pip install -r dev_requirements.txt

Next, run the build command:

$ python setup.py build_ext --inplace

Tests

The tests can be run from within the virtual environment. The extension must be built first using the instructions above.

(env)$ pytest

Provide Feedback

If you encounter any bugs or have suggestions, please file an issue in the Issues section of the project.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Release History

1.4.2 (2021-09-21)

  • Fixed memory leak in win32 socketio and tlsio (azure-sdk-for-python issue #19777).

  • Fixed memory leak in the process of converting AMQPValue into string (azure-sdk-for-python issue #19777).

1.4.1 (2021-06-28)

  • Fixed bug that JWTTokenAuth and JWTTokenAsync do not initialize token for token types other than b’jwt’.

  • Fixed bug that attibutes creation_time, absolute_expiry_time and group_sequence on MessageProperties should be compatible with integer types on Python 2.7.

1.4.0 (2021-05-03)

This version and all future versions will require Python 2.7 or Python 3.6+, Python 3.5 is no longer supported.

  • Fixed memory leaks in the process of link attach where source and target cython objects are not properly deallocated (azure-sdk-for-python issue #15747).

  • Improved management operation callback not to parse description value of non AMQP_TYPE_STRING type as string (azure-sdk-for-python issue #18361).

1.3.0 (2021-04-05)

This version will be the last version to officially support Python 3.5, future versions will require Python 2.7 or Python 3.6+.

  • Added support for AMQP Sequence as the body type of an amqp message.

  • Added new class uamqp.MessageBodyType to represent the body type of an amqp message, including:

    • Data: The body consists of one or more data sections and each section contains opaque binary data.

    • Sequence: The body consists of one or more sequence sections and each section contains an arbitrary number of structured data elements.

    • Value: The body consists of one amqp-value section and the section contains a single AMQP value.

  • Added new parameters to the constructor of uamqp.Message:

    • body_type which takes uamqp.MessageBodyType to specify the body type of an amqp message.

    • footer which takes a dict to set the footer of an amqp message.

    • delivery_annotations which takes a dict to set the delivery annotations of an amqp message.

  • Added support for pickling uamqp.Message.

  • Fixed bug that sending message of large size triggering segmentation fault when the underlying socket connection is lost.

  • Fixed bug in link flow control where link credit and delivery count should be calculated based on per message instead of per transfer frame.

1.2.15 (2021-03-02)

  • Added desired-capabilities for SendClient(Async) and MessageSender(Async) as part of the AMQP protocol.

  • Added types for AMQPShort and AMQPuShort for explicit handling of short and unsigned short encoding.

1.2.14 (2021-02-01)

  • Updated Azure uAMQP C and Azure C Shared Utility dependencies.

  • Fixed memory leak with SAS Token creation.

1.2.13 (2021-01-06)

  • Fixed bug in accessing MessageProperties.user_id triggering segmentation fault when the underlying C bytes are NULL.

  • Fixed bug in MessageProperties.user_id being limited to 8 bytes.

  • Fixed bug where connection establishment on macOS with Clang 12 triggering unrecognized selector exception.

  • Fixed bug that macOS was unable to detect network error.

  • Fixed bug that ReceiveClient and ReceiveClientAsync receive messages during connection establishment.

1.2.12 (2020-10-09)

  • Updated cython dependency to 0.29.21.

  • Added support for Python 3.9.

1.2.11 (2020-10-01)

  • Updated tlsio_openssl module to send SNI when establishing tls connection (Thanks to milope).

  • Fixed bug where Message.footer and Message.delivery_annotation were not encoded into the outgoing payload.

  • Fixed bug where message sending timeout error didn’t get raised out.

1.2.10 (2020-08-05)

  • Added parameter shutdown_after_timeout to ReceiveClient and ReceiveClientAsync which gives control over whether to shutdown receiver after timeout.

1.2.9 (2020-07-06)

  • Added method MessageReceiver.reset_link_credit which is responsible for resetting current available link credit on the receiver link and send update to the sender.

1.2.8 (2020-05-19)

  • Fix to initialize delivery_count header at 0 instead of None (azure-sdk-for-python issue #9708)

  • Added info fields to rejected delivery disposition.

1.2.7 (2020-05-04)

  • Fixed bug in setting certificate of tlsio on MacOS (azure-sdk-for-python issue #7201).

  • Fixed seg fault in logging network tracing on MacOS (PR#147, Thanks to malthe).

  • Fixed typos in log messages (PR#146, Thanks to bluca).

  • Improved reproducibility of the generated c_uamqp.c file (PR#144, Thanks to bluca).

1.2.6 (2020-02-13)

  • Fixed seg fault in tearing down a failed link with unsent pending messages.

1.2.5 (2019-12-10)

  • Fixed garbage collection of C objects to prevent crashing on uncontrolled shutdown.

  • Fixed missing event loop references passed into asyncio functions.

  • Fixed bug in noneffective flow control when large messages are received.

  • Demote link redirect logging from warning to info.

1.2.4 (2019-12-02)

  • Fixed bug in calculating send timeout.

  • Removed ThreadPoolExecutor in ConnectionAsync.

  • Added support for Python 3.8

1.2.3 (2019-10-07)

  • Fixed bug in dropping received messages at the moment when the connection just started working.

  • Fixed bug where underlying io type wasn’t set to WebSocket when http_proxy was applied (PR#92, Thanks to skoop22).

  • Fixed bug in noneffective timeout when sending messages.

  • Added desired-capabilities for ReceiveClient(Async) and MessageReceiver(Async) as part of the AMQP protocol.

  • Added delivery-tag to Message (azure-sdk-for-python issue #7336).

  • Added method work to MessageReceiver and work_async to MessageReceiverAsync responsible for updating link status.

1.2.2 (2019-07-02)

  • Made bug fix in asyncio.get_event_loop backwards-compatible for now by just printing a warning rather than raising an error. In the next major version bump we can disable entirely.

1.2.1 (2019-06-20)

  • Updated the implementation of update_token() in JWTTokenAuth and JWTTokenAsync (issue #80).

1.2.0 (2019-04-16)

  • Fixed bug in batched messages missing application_properties (azure-event-hubs-python issue #97).

  • Fixed bug in datetime object parsing (issue #63).

  • Fixed bug in unexposed send/receive settle modes.

  • Fixed bug where retried messages were not added back to the send queue.

  • Fixed bug in using asyncio.get_event_loop.

  • Added type objects for AMQP Byte and uBytes types.

  • Added async locking around pending messages queue (PR#54, Thanks to zach-b)

  • Added WebSocket(AMQP over WebSocket) support (azure-sdk-for-python issue #5318).

  • Added new token class JWTTokenAuth and JWTTokenAsync to support OAuth.

1.1.0 (2018-11-12)

  • Support for Python 2.7 (>_<)/

    • Where ever a TimeoutError is raised in Python 3.x, this will be replaced with a new ~uamqp.errors.ClientTimeout exception in Python 2.7.

    • A Python 2 str object will be treated as bytes in Python 3 and a Python 2 unicode object will be treated like a Python 3 str.

    • Added uamqp.compat module for handling Py 2 vs 3 imports and types (PR#46, Thanks to maxkrivich).

  • AMQP encoding of an integer type will now automatically failover into a Long type or a double type if the value is too large.

  • Improved support for promptly detecting invalid ATTACH handles and raising the appropriate error.

  • Added types for AMQPDescribed, AMQPInt and AMQPuInt for explicit handling of int and unsigned int encoding.

  • Added new error errors.AMQPClientShutdown as a wrapper for KeyboardInterrupt to better handle interrupt handling.

  • Added better handling of keyboard interrupts during C callbacks to better facilitate clean client shutdown.

  • Added additional handling of keyboard interrupt at the C level to clean up annoying warnings.

  • Added classmethod Message.decode_from_bytes to create a message from AMQP wire-encoded data.

  • Added Message.encode_message method to retrieve the AMQP wire-encoded byte representation of the current message.

  • Fixed behaviour of Message.get_message_encoded_size() to return accurate size.

  • Added new optional callback argument to client.mgmt_request to allow for custom handling of different status codes.

  • Added new client methods auth_complete() and client_ready() to allow for more fine-tuned monitoring or the client opening stages.

  • Client message handler is now a public attribute client.message_handler (SendClient._message_sender and ReceiveClient._message_receiver are now deprecated).

  • Added automatic encoding of datetime.datetime objects into AMQP timestamp.

  • Better support for Source filters with optional descriptor argument in Source.set_filter() and new Source.get_filter() method.

  • Fixed Session settings not being passed to CBS session.

  • Added support for a callback on receipt on a Link ATTACH frame. Can be supplied to a client through the on_attach keyword argument.

  • Removed unsued message.SequenceBody class.

  • Exposed BatchMessage.size_offset property for batch size customization.

1.0.3 (2018-09-14)

  • Reduced CPU load during idle receive.

  • Updated Azure uAMQP C and Azure C Shared Utility dependencies.

1.0.2 (2018-09-05)

  • Fixed additional bugs in setting MessageProperties as string or bytes.

  • Removed auth locking to prevent locking issues on keyboard interrupt.

1.0.1 (2018-08-29)

  • Added some more checks in place to prevent lock hanging on a keybaord interrupt.

  • Fixed bug in setting MessageProperties.subject as string or bytes.

  • uamqp.send_message now returns a list of uamqp.constants.MessageState to indicate the success of each message sent.

1.0.0 (2018-08-20)

  • API settled.

  • Behaviour change When a SendClient or SendClientAsync is shutdown, any remaining pending messages (that is messages in the states WaitingToBeSent and WaitingForSendAck) will no longer be cleared, but can be retrieved from a new attribute SendClient.pending_messages in order to be re-processed as needed.

  • Behaviour change The function SendClient.queue_message now allows for queueing multiple messages at once by simply passing in additional message instances:

    • send_client.queue_message(my_message)

    • send_client.queue_message(message_1, message_2, message_3)

    • send_client.queue_message(*my_message_list)

  • An authentication object will now raise a ValueError if one attempts to use it for more than one connection.

  • Renamed internal _async module to non-private async_ops to allow for docs generation.

  • Reformatted logging for better performance.

  • Added additional logging.

0.2.1 (2018-08-06)

  • Fixed potential crashing in bindings for amqpvalue.

  • Fixed bindings fault in cbs PUT token complete callback.

  • Updated uAMQP-C.

  • Added additional auth and connection locking for thread/async safety.

  • Increased INFO level logging.

  • Removed platform deinitialization until it can be improved.

  • Added handling for a connection reaching a client-caused error state.

0.2.0 (2018-07-25)

  • Breaking change MessageSender.send_async has been renamed to MessageSender.send, and MessageSenderAsync.send_async is now a coroutine.

  • Breaking change Removed detach_received callback argument from MessageSender, MessageReceiver, MessageSenderAsync, and MessageReceiverAsync in favour of new error_policy argument.

  • Added ErrorPolicy class to determine how the client should respond to both generic AMQP errors and custom or vendor-specific errors. A default policy will be used, but a custom policy can be added to any client by using a new error_policy argument. Value must be either an instance or subclass of ErrorPolicy.

    • The error_policy argument has also been added to MessageSender, MessageReceiver, Connection, and their async counterparts to allow for handling of link DETACH and connection CLOSE events.

    • The error policy passed to a SendClient determines the number of message send retry attempts. This replaces the previous constants.MESSAGE_SEND_RETRIES value which is now deprecated.

    • Added new ErrorAction object to determine how a client should respond to an error. It has three properties: retry (a boolean to determine whether the error is retryable), backoff (an integer to determine how long the client should wait before retrying, default is 0) and increment_retries (a boolean to determine whether the error should count against the maximum retry attempts, default is True). Currently backoff and increment_retries are only considered for message send failures.

    • Added VendorConnectionClose and VendorLinkDetach exceptions for non-standard (unrecognized) connection/link errors.

  • Added support for HTTP proxy configuration.

  • Added support for running async clients synchronously.

  • Added keep-alive support for connection - this is a background thread for a synchronous client, and a background async function for an async client. The keep-alive feature is disabled by default, to enable, set the keep_alive_interval argument on the client to an integer representing the number of seconds between connection pings.

  • Added support for catching a Connection CLOSE event.

  • Added support for Connection.sleep and ConnectionAsync.sleep_async to pause the connection.

  • Added support for surfacing message disposition delivery-state (with error information).

  • Added constants.ErrorCodes enum to map standard AMQP error conditions. This replaces the previous constants.ERROR_CONNECTION_REDIRECT and constants.ERROR_LINK_REDIRECT which are now both deprecated.

  • Added new super error AMQPError from which all exceptions inherit.

  • Added new MessageHandlerError exception, a subclass of AMQPConnectionError, for Senders/Receivers that enter an indeterminate error state.

  • MessageException is now a subclass of MessageResponse.

  • Added ClientMessageError exception, a subclass of MessageException for send errors raised client-side.

  • Catching Link DETACH event will now work regardless of whether service returns delivery-state.

  • Fixed bug where received messages attempting to settle on a detached link crashed the client.

  • Fixed bug in amqp C DescribedValue.

  • Fixed bug where client crashed on deallocating failed management operation.

0.1.1 (2018-07-14)

  • Removed circular dependency in Python 3.4 with types.py/utils.py

  • When a header properties is not set, returns None rather than raising ValueError.

  • Fixed bug in receiving messages with application properties.

0.1.0 (2018-07-05)

  • Fixed bug in error handling for CBS auth to invalid hostname.

  • Changed C error logging to debug level.

  • Bumped uAMQP C version to 1.2.7

  • Fixed memory leaks and deallocation bugs with Properties and Annotations.

0.1.0rc2 (2018-07-02)

  • Breaking change Submodule async has been renamed to the internal _async. All asynchronous classes in the submodule can now be accessed from uamqp or uamqp.authentication directly.

  • Breaking change Anything returned by a callback supplied to receive messages will now be ignored.

  • Breaking change Changed message state enum values:

    • Complete -> SendComplete

    • Failed -> SendFailed

    • WaitingForAck -> WaitingForSendAck

  • Added new message state enum values:

    • ReceivedUnsettled

    • ReceivedSettled

  • Breaking change Changes to message settlement exceptions:

    • Combined the AbandonMessage and DeferMessage exceptions as MessageModified to be in keeping with the AMQP specification.

    • Renamed AcceptMessage to MessageAccepted.

    • Renamed RejectMessage to MessageRejected which now takes condition and description arguments rather than message.

  • Added errors.LinkDetach exception as new subclass of AMQPConnectionError as a wrapped for data in a Link DETACH dispostition.

  • Added errors.LinkRedirect as a specific subclass of LinkDetach to decode the specific redirect fields of a Link Redirect response.

  • Added errors.MessageAlreadySettled exception for operations performed on a received message that has already returned a receipt dispostition.

  • Added errors.MessageReleased exception.

  • Added errors.ErrorResponse exception.

  • A received Message can now be explicitly settled through a set of new functions on the message:

    • Message.accept()

    • Message.reject(condition:str, description:str)

    • Message.release()

    • Message.modify(failed:bool, deliverable:bool, annotations:dict)

  • Added explicit auto_complete argument to ReceiveClient and ReceiveClientAsync. If auto_complete is set to False then all messages must be explicitly “accepted” or “rejected” by the user otherwise they will timeout and be released. The default is True, which is the exiting behaviour for each receive mechanism:

    • Received messages processed by callback (ReceiveClient.receive_messages()) will be automatically “accepted” if no explicit response has been set on completion of the callback.

    • Received messages processed by batch (ReceiveClient.receive_message_batch()) will by automatically “accepted” before being returned to the user.

    • Received messages processed by iterator (ReceiveClient.receive_message_iter()) will by automatically “accepted” if no explicit response has been set once the generator is incremented.

  • Added new methods to clients and connections to allow to redirect to an alternative endpoint when a LinkRedirect exception is raised. The client redirect helper cannot be used for clients that use a shared connection - the clients must be closed before the connection can be redirected. New credentials must be supplied for the new endpoint. The new methods are:

    • uamqp.Connection.redirect(redirect_info, auth)

    • uamqp.async.ConnectionAsync.redirect_async(redirect_info, auth)

    • uamqp.SendClient.redirect(redirect_info, auth)

    • uamqp.ReceiveClient.redirect(redirect_info, auth)

    • uamqp.async.SendClientAsync.redirect_async(redirect_info, auth)

    • uamqp.async.ReceiveClientAsync.redirect_async(redirect_info, auth)

  • Added on_detach_received argument to Sender and Receiver classes to pass in callback to run on Link DETACH.

  • Removed automatic char encoding for strings of length 1, and added types.AMQPChar for explicit encoding.

  • Bumped uAMQP C version to 1.2.5

  • Bumped Azure C Shared Utility to 1.1.5

  • Fixed memory leaks in MessageProperties, MessageHeader and message annotations.

0.1.0rc1 (2018-05-29)

  • Fixed import error in async receiver.

  • Exposed sender/receiver destroy function.

  • Moved receiver.open on_message_received argument to constructor.

  • Removed sasl module and moved internal classes into authentication module.

  • Added encoding parameter everywhere where strings are encoded.

  • Started documentation.

  • Updated uAMQP-C to 1.2.4 and C Shared Utility to 1.1.4 (includes fix for issue #12).

  • Fixed return type of MgmtOperation.execute - now returns ~uamqp.message.Message.

  • Made AMQP connection/session/sender/receiver types in a client overridable.

  • Added debug trace to management operations.

  • Fixed error in management callback on failed operation.

  • Default AMQP encoding of bytes is now a String type and a bytearray is a Binary type.

  • Added AMQP Array type and fixed Long type range validation.

  • Added header argument to Message and BatchMessage for setting a MessageHeader.

  • Fixed MessageHeader attribute setters.

0.1.0b5 (2018-04-27)

  • Added Certifi as a depedency to make OpenSSL certs dynamic.

  • Added verify option to authentication classes to allow setting custom certificate path (for Linux and OSX).

0.1.0b4 (2018-04-19)

  • Fixed memory leak in async receive.

  • Removed close_on_done argument from client receive functions.

  • Added receive iterator to synchronous client.

  • Made async iter receive compatible with Python 3.5.

0.1.0b3 (2018-04-14)

  • Fixed SSL errors in manylinux wheels.

  • Fixed message annoations attribute.

  • Fixed bugs in batched messages and sending batched messages.

  • Fixed conflicting receiver link ID.

  • Fixed hanging receiver by removing queue max size in sync clients.

  • Added support for sending messages with None and empty bodies.

0.1.0b2 (2018-04-06)

  • Added message send retry.

  • Added timeouts and better error handling for management requests.

  • Improved connection and auth error handling and error messages.

  • Fixed message annotations type.

  • SendClient.send_all_messages() now returns a list of message send statuses.

  • Fixed OpenSSL platform being initialized multiple times.

  • Fixed auto-refresh of SAS tokens.

  • Altered receive_batch behaviour to return messages as soon as they’re available.

  • Parameter batch_size in receive_batch renamed to max_batch_size.

  • Fixed message application_properties decode error.

  • Removed MacOS dependency on OpenSSL and libuuid.

0.1.0b1 (2018-03-24)

  • Added management request support.

  • Fixed message-less C operation ValueError.

  • Store message metadata in Python rather than C.

  • Refactored Send and Receive clients to create a generic parent AMQPClient.

  • Fixed None receive timestamp bug.

  • Removed async iterator queue due to instabilities - all callbacks are now synchronous.

0.1.0a3 (2018-03-19)

  • Added support for asynchronous message receive by iterator or batch.

  • Removed synchronous receive iterator, and replaced with synchronous batch receive.

  • Added sync and async context managers for Send and Receive Clients.

  • Fixed token instability and added put token retry policy.

  • Exposed Link ATTACH properties.

  • A connection now has a single $cbs session that can be reused between clients.

  • Added C debug trace logging to the Python logger (‘uamqp.c_uamqp’)

0.1.0a2 (2018-03-12)

  • Exposed OPEN performative properties for connection telemetry.

  • Exposed setters for message.message_annotations and message.application_properties.

  • Made adjustments to connection open and close to facilitate sharing a connection object between send/receive clients.

  • Support for username/password embedded in connection URI.

  • Clients can now optionally leave connection/session/link open for re-use.

  • Updated build process and installation instructions.

  • Various bug fixes to increase stability.

0.1.0a1 (2018-03-04)

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uamqp-1.4.2.tar.gz (4.4 MB view details)

Uploaded Source

Built Distributions

uamqp-1.4.2-cp39-cp39-win_amd64.whl (880.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

uamqp-1.4.2-cp39-cp39-win32.whl (803.9 kB view details)

Uploaded CPython 3.9 Windows x86

uamqp-1.4.2-cp39-cp39-manylinux2010_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

uamqp-1.4.2-cp39-cp39-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9

uamqp-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

uamqp-1.4.2-cp38-cp38-win_amd64.whl (884.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

uamqp-1.4.2-cp38-cp38-win32.whl (808.0 kB view details)

Uploaded CPython 3.8 Windows x86

uamqp-1.4.2-cp38-cp38-manylinux2010_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

uamqp-1.4.2-cp38-cp38-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8

uamqp-1.4.2-cp38-cp38-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

uamqp-1.4.2-cp37-cp37m-win_amd64.whl (864.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

uamqp-1.4.2-cp37-cp37m-win32.whl (797.8 kB view details)

Uploaded CPython 3.7m Windows x86

uamqp-1.4.2-cp37-cp37m-manylinux2010_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

uamqp-1.4.2-cp37-cp37m-manylinux1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.7m

uamqp-1.4.2-cp37-cp37m-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

uamqp-1.4.2-cp36-cp36m-win_amd64.whl (862.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

uamqp-1.4.2-cp36-cp36m-win32.whl (797.7 kB view details)

Uploaded CPython 3.6m Windows x86

uamqp-1.4.2-cp36-cp36m-manylinux2010_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

uamqp-1.4.2-cp36-cp36m-manylinux1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.6m

uamqp-1.4.2-cp36-cp36m-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

uamqp-1.4.2-cp27-cp27mu-manylinux2010_x86_64.whl (2.9 MB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

uamqp-1.4.2-cp27-cp27mu-manylinux1_x86_64.whl (2.9 MB view details)

Uploaded CPython 2.7mu

uamqp-1.4.2-cp27-cp27m-win_amd64.whl (824.9 kB view details)

Uploaded CPython 2.7m Windows x86-64

uamqp-1.4.2-cp27-cp27m-win32.whl (765.3 kB view details)

Uploaded CPython 2.7m Windows x86

uamqp-1.4.2-cp27-cp27m-manylinux2010_x86_64.whl (2.9 MB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

uamqp-1.4.2-cp27-cp27m-manylinux1_x86_64.whl (2.9 MB view details)

Uploaded CPython 2.7m

uamqp-1.4.2-cp27-cp27m-macosx_10_9_x86_64.whl (952.2 kB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

Details for the file uamqp-1.4.2.tar.gz.

File metadata

  • Download URL: uamqp-1.4.2.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2.tar.gz
Algorithm Hash digest
SHA256 0aadd2b608d09d3afb906e6995b4a52c986f866fcea460a622d87ea48976a934
MD5 9817f477e5eee68c75e2c09456de1632
BLAKE2b-256 c7c4d40da67818edae90bd41edb4224be87635c44b2525b0f459989f00642c23

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 880.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 de40dd80771062fd2edf4921d6395ff9e49ac493bbe02ab5c1d4bef1f12f9337
MD5 0b6db1835534569205b4a808735bef70
BLAKE2b-256 43597d83254f2d1fa3a35d868471191ff8b6d6eafd3fc2554734085fc10db653

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 803.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a7ab7d705dda03f05827d1cc7674df9efe91a86f6ee5f85ceca7a90eb19da823
MD5 32ea428cf3ac51c4fb044ac76b706054
BLAKE2b-256 bb868c72be54cd6d3e901e37b4c2b383936002c8217ee7e5e5acfba7d2f00cf5

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6b5f7f8c96800aac8cb8e4a3684fd99b74507801807ed9b7c1d757821bf41d13
MD5 6f513a38e79b8773ea2e6a93864de830
BLAKE2b-256 2d0a9e1a3f9c9c2c861e4236aabeadd2bfaac9732d725ae496ac9eb4b8412376

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2e2f93d94a8f4dfabdc31d9c763e76e1310a27244bca21436b32c602c26143fb
MD5 6bb131e52b06fe39f16692551f5384a1
BLAKE2b-256 94ce346b963c288ddc12e56313e9e435ac71c07534facd52de6eb550aac438b0

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1d0033c65e58867e2c1e9d78d56e0207eb377b34ae6883f91b2eded32a8f5af7
MD5 01309094f0ae7d0ea4788cf22549759f
BLAKE2b-256 396df0113dcb57b97950d8b84a62e05ea494b0f3368af86db395ed3e5a957ed5

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 884.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cc2f10b966e0894df10ae067ed1421013db27fdda8ea73e2da811498118ec09d
MD5 02de828c338c48cc60c5726a8834f1a1
BLAKE2b-256 71681d27295b30323fc7a2ac1fc12edfc09e3c8f4aa0c6e2ba2eb33d00451660

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 808.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 55cf34ca9ffa6268be430136d04d35618df741c5509ee6419f76a49b050c7f94
MD5 41367191cc376128d5585e8cd5aa89e3
BLAKE2b-256 a4c32317c4ad0a3c7a083e853a55411b15601dc27529c6f4db4b572c3fa3979d

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 624c004d31a37191bf6bcd1025a6066bcaadecf7f993cb65a13196abfac1acf8
MD5 f57081f8218e5193da93ed39d08cf8ff
BLAKE2b-256 3826125f55ed8f84a7ae839279dd2605ee48f6820500642169978e8781f05a90

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1204fa5b434f4f0cedb1421078f1953474a0ceed5deaf99dfcca36f2300d0a06
MD5 5dec8e4dcd74909c0b61f7f429232683
BLAKE2b-256 60668036b7eab200f3929dbf2b03f81cb4e78f77f0f97d6bc3a543072466fff1

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2c624e50c26dd95846f679cb18e2afc29443f0c32b12d8e3a5e8f2805f16aaa5
MD5 9b4670421e541f0e9c4b2670c16603d8
BLAKE2b-256 af9a0ab2558db46e9add2dd6ff96cf233cd3f828815ddf7e3bc90a64563b7a2c

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 864.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8767b0901ab1b9cb082e5418a42afc08e04824fc3bd39b2654ff4377021aea47
MD5 7bc51aee6fe7046c6757493b81f45c27
BLAKE2b-256 77fae837e3e8807a896b11563ce857acd52249b13ac45b961b42579bb8f811ef

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 797.8 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ccebef0f01cdcd70f30ca619f49e9d1ce9d6c62b41f3b6cf05fe331c0bf67fc1
MD5 f6d4b43428bceeb5c09cdad4fd218234
BLAKE2b-256 e4ac034237a1f2d92ecc4717b99067da5b449e9ca7bcc9fe118f480b8134fea2

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c1c040051d436bc922099b3a477f29fc3231554c684f8b86d4f3498a78eacd1d
MD5 593d0bd202dff8d522b3adec058474df
BLAKE2b-256 b0fd906ef06f658ed74cb3bf47634648618be46cbc772aefa5824691c5346dc1

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b258b973ddf6d1cd0225e2bef2095e31fe2f271f3c58433b251828d860c44032
MD5 a06a8c2e0b0c73397323c7538aa4f9d1
BLAKE2b-256 64e2ffe61d29b5d8cc5475ae2ce44c6d2a5474e9dd77cd5178498661cb077857

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 21b367833ebfb59ad54820f9aeae451c5e4292f2bbb691f645a6e67b65fefd29
MD5 b812fe79b37628034a1b8336593fa4b4
BLAKE2b-256 f3ddc51b5727b25388f385aa68baf14b95809602ec12c790615366f19eb4b118

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 862.9 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 fe73192204de0bdcfb293edef01b549e0656e27e535a21d5eae9e15cb655ba50
MD5 495a7da8b687cee3e21b19972041c522
BLAKE2b-256 ce0033097c8bbe916db3a90f54be0b1d8fde6df80e9502ab6d655dd24f040e15

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 797.7 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 131e9f5533b213da001703f07e44f5c20d36966b9fd72c1a6ace3bd18de6c573
MD5 bfbf32817d638e28b8de0ad4f0c3d5ef
BLAKE2b-256 85a056a0cc5870100f5a6172220ab034177c4a618b26a4c9e02804818ab43c5c

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 653de6d4309f36cebfff991b413501ed0e5f27ac88524a400c186c29cc302ade
MD5 b4a75f6bede646844b994328a7bbe068
BLAKE2b-256 132adcad4e67656b87ad81fcd735f935cab321aa88b5689d0bf2609d3975896e

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 71287b1b1bc3b0529c093b34997d97d927c628f64f8550a59188ec523e6c0439
MD5 2eca36d1394d9ce2e80f7fe4c1725ea0
BLAKE2b-256 1c40e912753f24526a04223f669f97863e08adfbb506bb7f7887c0d61e775547

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af67ee7fe91a62fa27dab7ac03c70653070f0f494902db9091b7343c6f716bac
MD5 c9c8f269f7e7d1574fb26c6a260c388e
BLAKE2b-256 c9b89654fcd4ea042be086f6b33af808f695364077e85d38cab59ba16b219c5d

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 790a3d27e97a641c5aa6674f4f5b97d756543298c02403e9a83a07f8ae135728
MD5 8b71c679dac8f4fd160263d837bb2554
BLAKE2b-256 2d2d2c7c0a39ac1e03b2cad7b9a64974296ebc575a15a5fb1b16f21d37bf0262

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f5a4c874d0294a7413d22af1b1af180c69fb2a58161cad4766f8a09ed655806c
MD5 6e00a9c5e109b4ba92fc4be769942fa2
BLAKE2b-256 cd6efe26156cb2bf4a1381368504accb0d25219498ee9ae21411ccbc6837d6fb

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 824.9 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 2cada048179e1655772eb6d65502df39a14a87466d31fd1d8e8a9321754bdf8c
MD5 d273c735d2075f2b8d0f268dfc19c03a
BLAKE2b-256 fd3aa7cb3aabd225937cc63f79db3f4ddf6191354973c9d5aab5343934f61a30

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp27-cp27m-win32.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 765.3 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 86eb71277a60b2feb8c29268d685df0776c661d7e54238248a0f0814c79fc583
MD5 db28e23e7af5f22eba3dd7ec424b1b99
BLAKE2b-256 847138c574cf600e1990261351ca7a4452e7afcba7e26a776d4154475d0bf6b5

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 402a9a2977c3a08574d2f26fd71e0bd82adee888435f34feceaf4449df48747b
MD5 9e257926d5d8fb7edd9433a6e354c0c4
BLAKE2b-256 99e28e99d94d0d9e72a6b082bad59b1ad9440b9618d7d8c42c867b57d9d75419

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ca7e4c6243ea5303c5f3b3b78868548fbaa6af39e56f7af1190132c524896abc
MD5 4f9a6f0e24f0da36967c76a746ec6055
BLAKE2b-256 d54232e0fed6fe0f3941704d531e48eac89e142430144ea56244a89615219d29

See more details on using hashes here.

File details

Details for the file uamqp-1.4.2-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: uamqp-1.4.2-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 952.2 kB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.2-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f3bb5ff755f934ef06c7cf0156a6f409208eb5c835ab7ebc60e8a4bcc1eeb4a8
MD5 5571c5e0929475fd724ee6e60a8be855
BLAKE2b-256 e9a228abc7470c4a0f0c94cf20f66541cb7f2b4ebd840a031ac29413b87dcdc6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page