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

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

Uploaded Source

Built Distributions

uamqp-1.2.11-cp38-cp38-win_amd64.whl (928.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

uamqp-1.2.11-cp38-cp38-win32.whl (818.5 kB view details)

Uploaded CPython 3.8 Windows x86

uamqp-1.2.11-cp38-cp38-manylinux2010_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

uamqp-1.2.11-cp38-cp38-manylinux1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8

uamqp-1.2.11-cp38-cp38-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

uamqp-1.2.11-cp37-cp37m-win_amd64.whl (908.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

uamqp-1.2.11-cp37-cp37m-win32.whl (806.7 kB view details)

Uploaded CPython 3.7m Windows x86

uamqp-1.2.11-cp37-cp37m-manylinux2010_x86_64.whl (3.0 MB view details)

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

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

uamqp-1.2.11-cp36-cp36m-win_amd64.whl (907.4 kB view details)

Uploaded CPython 3.6m Windows x86-64

uamqp-1.2.11-cp36-cp36m-win32.whl (806.9 kB view details)

Uploaded CPython 3.6m Windows x86

uamqp-1.2.11-cp36-cp36m-manylinux2010_x86_64.whl (3.0 MB view details)

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

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m macOS 10.9+ x86-64

uamqp-1.2.11-cp35-cp35m-win_amd64.whl (868.5 kB view details)

Uploaded CPython 3.5m Windows x86-64

uamqp-1.2.11-cp35-cp35m-win32.whl (778.0 kB view details)

Uploaded CPython 3.5m Windows x86

uamqp-1.2.11-cp35-cp35m-manylinux2010_x86_64.whl (3.0 MB view details)

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

uamqp-1.2.11-cp35-cp35m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.5m

uamqp-1.2.11-cp35-cp35m-macosx_10_9_intel.whl (1.0 MB view details)

Uploaded CPython 3.5m macOS 10.9+ intel

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

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

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

Uploaded CPython 2.7mu

uamqp-1.2.11-cp27-cp27m-win_amd64.whl (868.8 kB view details)

Uploaded CPython 2.7m Windows x86-64

uamqp-1.2.11-cp27-cp27m-win32.whl (791.1 kB view details)

Uploaded CPython 2.7m Windows x86

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

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

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

Uploaded CPython 2.7m

uamqp-1.2.11-cp27-cp27m-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: uamqp-1.2.11.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11.tar.gz
Algorithm Hash digest
SHA256 5c30b82d7569b0434415de11932c2e227d742e129593703c64178c50ceb08a7e
MD5 1cc02c26a307f6811dbf0317667d0bab
BLAKE2b-256 ffd5d8fea1b0cff4293099ed6e601edfe077101f086e31546aff9e4ad1a50e13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 928.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 29e1ac968bc38ccfa59d53144c3ff116a485ac2f14165bcc1330633a7ed96125
MD5 de6370c27e851216c57cf9a4f23fc292
BLAKE2b-256 6d55b9bc26e61ea84bf8a6d4d5e59a2e920ad506b98361aa68843b87c7d7370e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp38-cp38-win32.whl
  • Upload date:
  • Size: 818.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 fb76fbeb9fad96236ea7fb6bc3610b4877a8c2679a7853969c18863de428c1bc
MD5 34ccc8ff08778314d363a04c102ad65b
BLAKE2b-256 fda4ac40a6eddda9a7ea225788df29e1eb52b9ed1ea817c78ace8669c602019e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8001b51fdf5360073dd213a87f6e67890046859ec1786c2e3d9fec1117b6b0c1
MD5 72707c7e572e29be9ad138ac5b3083f3
BLAKE2b-256 e5a819ab52361560238f5bb429b0a20d73d92ea174b8571aff4e42260055c1f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 524e1ef83e698094b0fdcb77bccae0e7500fbae3ff6e768491fa78a7aa0d03e2
MD5 e8f3c43f663e61f3a6edaa9a242afaff
BLAKE2b-256 3a48f5b089947d88fe099b14b4a61c003c61288efe53808dcb8d280abd577c54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3a3636f392fccd15c638f7f4010d4055b86ff38fcbb68d5a8f3a550c48e0d02d
MD5 dd6e7b97b9a81a3a394c4e44c7c13dae
BLAKE2b-256 6c2a9809c0b2797d776a673089902e7ccbdf262a3e09c74c2bd15466a00d474f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 908.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b47ff82138c8d65678a8614db9863c7c8039b4e39b02d7e18bdebd8bb0a6b94e
MD5 e82b045b25f5328c6eb18278b94a6ee8
BLAKE2b-256 8a70fe520e40fe4f6994059256cc422fdcd7b16220d38cf31577433bc33cc063

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 806.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 638d6ad58f4e8c1dde647d70e97e9cc138553720a6df4095c54f183c7903e6f4
MD5 183fafa4e4151d95631e5c8b9bc2350b
BLAKE2b-256 d3f433b834c0e4d3a05bd568ca22e4bc864c74554d99281d464e84cbc8f93ac3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e1d9b8df7d0e48523a95dad6d25f50436e0cc7e1f3810a653732effa016b52f5
MD5 788c0fc5e78bc03d2734c13ffd7b3379
BLAKE2b-256 0c756fb8ea8cd8ce2784847f784c0a2db68b2702d20d0c054820e4478e1733ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b6664474ecb5c2f87d33b5c7b0757eea213032eb157821f092d4bc2ebbfb7061
MD5 f9ab5b2fad46b68a665d3a9b62b13035
BLAKE2b-256 fb503bee2d0b73235ad5e730ccfce2c5ddfdac2349e46cce11168f5ff21de0ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f4cc561a3d3984806f6aa458c0bf9dad78d6c64e266697986fd30794f237db0
MD5 d74d1ee891e2fc661b26863e7fbe3dcb
BLAKE2b-256 849829cc8001d6feee88c5e562d8333fb5660fb986494d9270c4c7e5fda7d75d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 907.4 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6b6fa818cdfd6880a26bfc7253f13a22a17f02a7f47a04d0ac77a741a0caa57d
MD5 1df75d93c13d8c8ca96486c6fcadd647
BLAKE2b-256 5e755f2c3214c0770ec6075fdec8b4543a20a45b75bb42a11ca7df3ae06a52c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 806.9 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 9b0a9912ba10bc24da0dcc20195a1ce54758b77441ac6b6a92f9b38c7976b51d
MD5 d2ea7a578149aef628dffd303c71911a
BLAKE2b-256 4de0e321a1e8c2742f2210e51b0ce9968d125c7d8066a20447c43ac6a1a3b5a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 056ae98351b4e814bd988abc8b917201530c67b0a27894584d4929401704a074
MD5 ac1c672452a46066f9e458f76e906b41
BLAKE2b-256 ffd2cc0fa58db6cc4bf0295ffb54feebcd14d11cf85bce8cfaf09f7c212a8271

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 164947a78f1f87c9cd605d54ba1fa83ecfc5e3f738669f5d49567308fa415b92
MD5 400932431be56464231a7e1b4c1755ea
BLAKE2b-256 3f19134e9e078271dd7da16fa28d42781d26dc462f3dec290963cf16d7c5dc1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 65fd1a19b2d2cfbff6c7308b0cf948ff483608e28e3c45350b904e24cc2d3a52
MD5 e5d3c823115392c5bab2409f9226116d
BLAKE2b-256 1e7951bd853f508a49384ae7add550b40b11883b09c40f09cf5a45298382305a

See more details on using hashes here.

File details

Details for the file uamqp-1.2.11-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: uamqp-1.2.11-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 868.5 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 823c0791ae35d3f862073acf5be5d78c2e6edda9dc7f23c82e9225d3826c0d76
MD5 5342e085a5919cfd8d5c1c9033957b68
BLAKE2b-256 008671dd30a075e8a6fd3e8317caf60bcf0903397719ca735287d73502f0b181

See more details on using hashes here.

File details

Details for the file uamqp-1.2.11-cp35-cp35m-win32.whl.

File metadata

  • Download URL: uamqp-1.2.11-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 778.0 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 ad82e7070b491c6359830178836373cbcf4621f261bea02caa57dee25cf43166
MD5 a47a79025d8c7f970c0402af72fb2358
BLAKE2b-256 ff8e158da3ce2a9b5ba9e43b58c7847bdfb7ca2a9ee60aa445b28992ccdbd878

See more details on using hashes here.

File details

Details for the file uamqp-1.2.11-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: uamqp-1.2.11-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d83ede0e331e5033f8eb200bbe2eabdd5854cbb122f5815d288c11836736f9f9
MD5 885f34ce672da82c1a298d3211372caa
BLAKE2b-256 a9914f167c140064bac222800e38289e3a889951cb1b36b780f1354aec553277

See more details on using hashes here.

File details

Details for the file uamqp-1.2.11-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: uamqp-1.2.11-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 80d9a200f25c74c79d72ec7b439972618b4bf6b35f4515b1c800561891cb6bd0
MD5 db782bd49f6c8d16d23d4284586ccf2f
BLAKE2b-256 ab117632ae2b1762d88c70287b1e2835b7960b59b1e1edd4859b3f433b04b9f6

See more details on using hashes here.

File details

Details for the file uamqp-1.2.11-cp35-cp35m-macosx_10_9_intel.whl.

File metadata

  • Download URL: uamqp-1.2.11-cp35-cp35m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.5m, macOS 10.9+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp35-cp35m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 4f21fa79279de76f7e319ac1c6f1e85ef886befd8ed65fa6829716ab94980ce6
MD5 f94c17636f9e15eef32aae5ce3443731
BLAKE2b-256 568091bf0020da2e8b9e69511794927be235a2fb507c026ed25889ba4e119d8d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d1e997de1bb3783e47b3f329bc9c746b34d1761ea2c5d1de4a30a086b2c5ffe2
MD5 6c4368c461b92a76b004926fe9063c32
BLAKE2b-256 f3d8cb51c239eaa20e63f0251e782b8d19b27fbf6b8146046fc1f5bc9bca9cdc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 510018ef31170918a36ecb3dc364390e7b18388d2d6d53742998d8143e0a16af
MD5 b279454df85e09c8d0a44e21dcf04093
BLAKE2b-256 9293a5822e646766d7088fd4a400602e9d8c2decad8614bb5e6f73823ab7eaab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 868.8 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 4a276700ae6c1e0c940d18c13cb9e6e8f2dd91144b51d9fc7cee74100b0553b8
MD5 ddffad4e705a0f0a623e65a4a91279c5
BLAKE2b-256 7fc2bef7aa2289b858fd4c9e01f19c8575f97aa80b644ab9b6ecd30a31f98f52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 791.1 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 5b83568c8d7caf19b58498602183f27b1e1e94ed2bb8f7294d5592e6ad9793bd
MD5 8b227b5b3e7ac17c6193f5e359c76093
BLAKE2b-256 9c0f9bd6eafb2c1b32c75ef0e7f1c4097f99d99e14bf7e0b1802a3ef6e4b2ab5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0ee0b610936cf1f2ed21360bc5816ed8e2332ee5926352f3a2b09c2f0e4acca9
MD5 2e5518dff9d0ce9a0c692fc6440004f6
BLAKE2b-256 2cab6bfd77237dfd92be1050c9bba3ab66935f4fbd975820a5724887c507a657

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 953e842d88991a6a4867b4e9e735bbdfa16ac8fb564c9a737be5f9492736276b
MD5 d8e33c98393a34272bfd55b7e9586ba6
BLAKE2b-256 71863071d422d51dc8034d32bbe8703efc0335fbc051682641ffcfa7c1831098

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.11-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.11-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d94d4b4b79843233d75c931366580c2d9c5ecb60275dca284fd7b025f72ed39d
MD5 5eb48c6aee6473ca3d1ec0c899761722
BLAKE2b-256 a93cc66d1f9135fd384f1a872cb1876428814a08ca252ed35c1c2360841502e2

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