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.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.0.tar.gz (4.4 MB view details)

Uploaded Source

Built Distributions

uamqp-1.4.0-cp39-cp39-win_amd64.whl (880.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

uamqp-1.4.0-cp39-cp39-win32.whl (803.5 kB view details)

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.9

uamqp-1.4.0-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.0-cp38-cp38-win_amd64.whl (884.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

uamqp-1.4.0-cp38-cp38-win32.whl (807.6 kB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8

uamqp-1.4.0-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.0-cp37-cp37m-win_amd64.whl (863.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

uamqp-1.4.0-cp37-cp37m-win32.whl (797.3 kB view details)

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.7m

uamqp-1.4.0-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.0-cp36-cp36m-win_amd64.whl (862.5 kB view details)

Uploaded CPython 3.6m Windows x86-64

uamqp-1.4.0-cp36-cp36m-win32.whl (797.3 kB view details)

Uploaded CPython 3.6m Windows x86

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

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

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

Uploaded CPython 3.6m

uamqp-1.4.0-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.0-cp27-cp27mu-manylinux2010_x86_64.whl (2.9 MB view details)

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

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

Uploaded CPython 2.7mu

uamqp-1.4.0-cp27-cp27m-win_amd64.whl (824.5 kB view details)

Uploaded CPython 2.7m Windows x86-64

uamqp-1.4.0-cp27-cp27m-win32.whl (764.9 kB view details)

Uploaded CPython 2.7m Windows x86

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

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

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

Uploaded CPython 2.7m

uamqp-1.4.0-cp27-cp27m-macosx_10_9_x86_64.whl (951.8 kB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: uamqp-1.4.0.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0.tar.gz
Algorithm Hash digest
SHA256 5f37e22f344ad7f0c29a7c4f5bf1fe2aa9c1b826e960f6b04b62674d0abe55bc
MD5 6501b6e99bc1b94bc64ccd97bf3313df
BLAKE2b-256 937a45fc067c4c6d2fd7234a4f35df0722d19eb6f663a9c18be278cafb866292

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 880.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d88df91c412087e8c80d8bd92a8c5bbe4324f56003de11739580f6ded9b30816
MD5 3b401024c2593a84df35a138d678b27b
BLAKE2b-256 6869cfe0da0c60500cbd087673294132b7b2885b571bae92e0b729e62021aae1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 803.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d8597aec4c8c50ec4b4124d0b27cc721b9e91d8a14325ac8407753336ef6cd73
MD5 9058ed84ead3125884311e94493ef477
BLAKE2b-256 4dc3307939c9ce72a73784d192bafac6a0a195275fe15eef4153049c0c6ea306

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 92a890bebf1b8605f17408f06c24e8122d4f730403061a2670ff816a6ebf3e90
MD5 e1b084c588d896fd56c2e281fcc0798c
BLAKE2b-256 c3dca46fcf8e8dc2e5c916246adc2583e1f5faa2d49320f37bda822214e87262

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ba1924568e532b5efd8f4125cb0ecd8226c73cd18839ba54b3d7aa7f86ed5578
MD5 df644d33130d6c52a584c7034c4ccaae
BLAKE2b-256 c5946cf62dabc31bbf799d92a8d7c6aec1c302010f234caf9002497f341d9542

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6bf135525bb304aaad467ed7b25a351b25bfbc70e9b751685b959ef50d6a9d30
MD5 6c06c1f9bcfe58c0565f46d6f3e13391
BLAKE2b-256 741d7735634ac8445fdf253541a134be98c02643ca5e9704481bbc3d37cef0d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 884.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 84038c4ddf8de48d8874e668417f30428d658202cb8e37f799cc8f9c6c356f80
MD5 84997aafad6f462ec88519f57d6a4f48
BLAKE2b-256 ffd5032616aeed4176937f43a8d783960493a75e93f6f21616433e0eb56ef238

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 807.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 177591ccb544dbb5055f25bd084eec3d8c9bada42884948421649602c0ce8d9d
MD5 191b3341ad1e2300632a46b8cc17d486
BLAKE2b-256 985d0205740bdefb2157533e8ae83ecc7d29ed386ed6654317fb7b713443574d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f60d6223d915e7c084822a1a52525def8f23d1092749f6f85fac166bc986d07e
MD5 830cfdb426fe404415a061f929ca525b
BLAKE2b-256 b5a6582ad0db07451fac4418b49fa2342481007146386175d2cdc1927c89322a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d4025ba61b0e4f54dcd1b8aee8bcf8d43f9e7129c42280631db6cc694f9fddd1
MD5 1fffb708d92ec56fb8cebf1521547c36
BLAKE2b-256 0ec4f280c05ef0b728feabce4908d6fa241a191be5dbcc05f1425276eed7ec85

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 92d3aef7d8777eec0fc43fdf00b251a4faccee9c951144ffb0597747180c4d48
MD5 e9f7c9e01861f6952faddb3cda793d46
BLAKE2b-256 740d973feff5c3d4124cf5fad8d923759561b3f7d7b9b11536bd74148f0a6aa1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 863.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f16939a39525e5803733304ea39826d585338bf469d57f59cb12f134ad4fe1de
MD5 afa07c2ba8a04ea3dd165a03516bc266
BLAKE2b-256 30bebf44801522a5e6988ea389997c1fad267226299bf54d6b8e6fa49c6fbb31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 797.3 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 08b40c218aed6e73cf5f2bbb6d37eb2668403712fa98021fdb59f27d0e97571c
MD5 1f1626e46c5fac2b6fe6a50749fc0e3c
BLAKE2b-256 3c25c137cdd08100f0d4af6b49e3c9bb206b4df0fc115b15a8edf3147da19fad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c923970dfefa98b0fead70aeb8f03d8fff4f7fe15c5a43499cb1e4bc7b02f07b
MD5 6dbd3eee844dd1babb6d887a9d67be5f
BLAKE2b-256 1d4f09781de6d794a005bda0d7d860aa7d49ee44d8649d44d421e0f2872e21cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 798ba85d05cd69feb84fe1df221411d6bdd859c2f6cb71259ea577b510188125
MD5 95f5034cef9cdc314f6456e73a3b9be8
BLAKE2b-256 37772e68050666dd3eb2cc8f29ae063a0f44921fa800990181a2a79e72855b89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4ab9e85c048c6fb2e1c60ceab5562175df0189df135e389c0b1c10146ee29545
MD5 69b8b1c6e1d540cf38250fd54ff9367d
BLAKE2b-256 64779ed3cf5556022cdd8e11e3b208b59d18ba56d4e1117265f5d5418bc21155

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 862.5 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ed2e8e4635793d1ae17f3a01960b5591da3eb838f5d589954b85ff64dbd5047f
MD5 ea1fbde1c5875ec5ddf0dc7592783e54
BLAKE2b-256 4f5c9da199689b5ee326a12917fd43294ce89791bf4c3cd93b6f55a0262e932f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 797.3 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 477ade8a30155045fc912721f51a04b55b1a0ff54acad11ddca080d6bb589b59
MD5 9283a64ead04845b6435476c8de0466f
BLAKE2b-256 530c48469b7365148fe5e9822292bdd56845e6d203e94659f0125d9bbb8f5863

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b854ff36371090fa14833e8cdaf70ef836c7aa27b33afb7e55f2719e653403f4
MD5 93d1e5a55ad4971996e3a795265e0e65
BLAKE2b-256 7b87aafa9b04ae48f1c2a0d12f1170c96c3e63370cd49dac872b1fdaf50caaf9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b7931bf6e164a40cf28d41cf1a83b7643fdcfd6294c92a4492ebff92eb1c7d0d
MD5 40f7a13890fa133b2a8300b1ee45cc24
BLAKE2b-256 ce33ccf8647fdc42dadd79af214c9d231796ad38beb1c311c229f9baeb521be6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5aefed4e3ca266032fefef2ecf69ec10a3aebfbe3040cf989adde237d0e3c926
MD5 5f6e488734a15984f63f1f4a2d262902
BLAKE2b-256 d97f97ecfbfcd2e77ba494acb010e5ca713bb1852b23c4921bbd0044d3b8ab71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3409a678bc55b3e7af2dbe24df7ceea4ebed1cdb5ab03fbeb90887d6a540d2e5
MD5 11595284ff9d22dc16c4de4d398fbf43
BLAKE2b-256 064379f4a551079caea3e3748650c087017d19cae8322ef9cbf6ee9f6fb61a69

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ca3f81c7e82605e925084e496bb8027ba37e4736c478c843556e94a30862d41e
MD5 96d9d32e06a357b9ae04f43036ebb444
BLAKE2b-256 85d30ef74ddd95785245608918716173b45a6965f7e68f815d147c4ce4e5c8a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 824.5 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 12ea01576cdebe06c04fe0b608aab108efa8d88cb9b8ff4399478da175a3a300
MD5 2071ec241de196777c6127b70a90c015
BLAKE2b-256 5e24e0e2003d7282885fb46cbb056763551f20bd671c2af8e901a936ebb8fae3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 764.9 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 fabc834ee563d7cc91e7efff27065bd28e72e703cd7aa88679dd350473871e25
MD5 8d0b4bb698a7889d05938d8fb36d5c8f
BLAKE2b-256 9efbb8a7810fbce79975a72132334f0197fbaf201a7a561a647b200c600d0ef2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c152f37a65b95462f23a548ce5cfadac2c19f1b3d4252bdc20051d0e1301ad6e
MD5 c9fb1b80b20fef4b7c056cc802ffedde
BLAKE2b-256 3adcffced8edbf033fe8215313eb006c19728b41a7260b3583d2753f92a78a2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-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.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ef4e41bcfe50cf5a4dcd190facd44e9e3ca34eb8caf12d7ef4789940b9b5d852
MD5 61f6927fcbad14fd2fd59a3b58d2daad
BLAKE2b-256 87c6f4bde8cd6175de52054595e520acfcbdc286d32b1099daa696ee36904266

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.0-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 951.8 kB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ef6f033bdf81bb8a165942280b60cf614b977b235bccc9690eb0c9aaffbcf251
MD5 165fe9b626ea57dc562715ab10dcc8ed
BLAKE2b-256 012783b7834cf36a27a7f294962ba4720fb39768e7144882324c546aadffc51e

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