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

Uploaded Source

Built Distributions

uamqp-1.2.10-cp38-cp38-win_amd64.whl (925.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

uamqp-1.2.10-cp38-cp38-win32.whl (815.7 kB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

uamqp-1.2.10-cp37-cp37m-win_amd64.whl (905.1 kB view details)

Uploaded CPython 3.7m Windows x86-64

uamqp-1.2.10-cp37-cp37m-win32.whl (803.7 kB view details)

Uploaded CPython 3.7m Windows x86

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

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

uamqp-1.2.10-cp37-cp37m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.7m

uamqp-1.2.10-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.10-cp36-cp36m-win_amd64.whl (904.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

uamqp-1.2.10-cp36-cp36m-win32.whl (804.1 kB view details)

Uploaded CPython 3.6m Windows x86

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

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

uamqp-1.2.10-cp36-cp36m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.6m

uamqp-1.2.10-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.10-cp35-cp35m-win_amd64.whl (865.6 kB view details)

Uploaded CPython 3.5m Windows x86-64

uamqp-1.2.10-cp35-cp35m-win32.whl (775.7 kB view details)

Uploaded CPython 3.5m Windows x86

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

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

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m macOS 10.9+ intel

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

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

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

Uploaded CPython 2.7mu

uamqp-1.2.10-cp27-cp27m-win_amd64.whl (865.8 kB view details)

Uploaded CPython 2.7m Windows x86-64

uamqp-1.2.10-cp27-cp27m-win32.whl (788.5 kB view details)

Uploaded CPython 2.7m Windows x86

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

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

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

Uploaded CPython 2.7m

uamqp-1.2.10-cp27-cp27m-macosx_10_9_x86_64.whl (998.6 kB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: uamqp-1.2.10.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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10.tar.gz
Algorithm Hash digest
SHA256 398dd818e9a6c14f00c434e7ad3fcbe1d0344f2f4c23bca8c5026280ae032f4f
MD5 7d83a400b0506e2e35b93aa63a4e6615
BLAKE2b-256 55717897e4c7c5b446a30edeadfa24a368e3ad594f1ad5b358639061a6d92f80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 925.0 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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e3f2cb388ef693e5df106ff0eb17610130f383653d0dc14e3b993035abcc9f3c
MD5 fb131f45a9c3db169d50964c788e5429
BLAKE2b-256 e1a2d5307ff9a04e5a63be5bdb22b583daf2129d2e05650b2dc5bfd5f2442f9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp38-cp38-win32.whl
  • Upload date:
  • Size: 815.7 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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 168930b2a1078c83d97a837b5865ca6d656d86cdb20493524c26242ba26770df
MD5 3ed9c8519f0b3e3047fdbae9d9d6b6b3
BLAKE2b-256 042b9edaeee836bd50011cce6c52763605316e496fa6e735598d3558a9e3fca7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bc69f1d529c92264d06ad11d4a668bdf0a882b2a77382f6176dfbd6747b46d3e
MD5 51ffc36698c3d82d977f6675b62acc9a
BLAKE2b-256 f3e983150665d090ada5a03958ac52b546601afa03a071d92b45782859f51ef1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d822714ef4772615d36b17d442a31528e657cd6dac37785e5226da308322db63
MD5 73c94d511c7348ceb203cb80f1b14c7b
BLAKE2b-256 c81b1749cfc62bc931a4009eaae120689c3e26b6efd49bd56da3deebab62916b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4b5efcb38ee00e4adf9d21da4e61f1e7f80e32accc6023f2a96d87d1ba0618de
MD5 6f9a8222ed065ea8e1144ca8893c073f
BLAKE2b-256 15c5e5bfb5ae063cf2a8803b1693dc5cf5a134bd180fa4e306aa9ec68175651f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 905.1 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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9e563c54157afda9039181d2b0fd8a7a78277148c0b028f9e3f67ecfd729824f
MD5 3d4397e1b0df966690a737ee54b8450e
BLAKE2b-256 1d661d500c463643372d3bd6fb53e323245c5b26a27d8b176ad906d6395f91bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 803.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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e9ffe3013e3c5596c63595a7a47dd5122987a174c81150549de0046333173609
MD5 a7ce9bb7b99385e12fe31a629bfdd2aa
BLAKE2b-256 261057b7bdcd80bc52ef09668042665ccc7cc95e28296c8d79548cf36d601d91

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ea107d08e345b34e880d32354a5a58d6c7596c4704f09b62c902d2ec4b862b20
MD5 3f3434fc487958672fd6e88b12c5ec03
BLAKE2b-256 285ad42103e45ca2e866e09759d84514542f816829ec2f6b04ac7eb218c81526

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c1b08d6111c0e25cb7b133d93c47fb7201971ddf5f5468f60b977cb0ccacdccb
MD5 bc06e3c738c14fc51ad2d163792422bc
BLAKE2b-256 a39061a6ab23045f8e9d775dc737e0054bd41d87ef0c958b458395813f5ae509

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 63718bb7f3fd6e23970b358d35e12dc677141595e1dcd184bf1984a3bb139de4
MD5 dc181fea82c97a172d5d1bda6f13a462
BLAKE2b-256 6fcde416906017f6cdb6ce3c87a2908919768a2c3f216547587aeb0d8af659e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 904.2 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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 29198117c0ffa0b1457ab4287d901e1bcade7304a312cd8993b7b03903181230
MD5 a59f70359c9d2294af7113c2e553c307
BLAKE2b-256 2bdd7e4b98188505a9e2247500bd12266caec5b7743c8f8e85b2f9b0ed78364a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 804.1 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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 34826ccc28ff75e014adfb4cc706a4610358431698d55f747c3e8214d8117194
MD5 ff9490c7977e38ad6a64475c7a30b633
BLAKE2b-256 4df860d0fb8de12150db17637215d5f4a22ae12ec1533164a0406cf5b60cd49f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6caf0c7343962bfc384699853871cb0fcf243f1fe40227a4bd9101f96d65cd3b
MD5 3523a39b5b710a3ba100479e501c0218
BLAKE2b-256 1d6cafcf6759af7466accc70d58cdfa3eca11ba49d8eaf3ffce4c92d9d3f15c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7391aa7dc4dfb920d7ed02c56ba4596f6272fbd33e9cb2d3b48167f8424f3b20
MD5 1a969eb4bd7a3467e1df5cc677cea0bf
BLAKE2b-256 56be20dac4d0ed53f150ca64c2dee1d724543692b63c22a25f1a3a08743334cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 897041eefa5f03892af1e741de907d4186e8c7a4390b86ad98cc80ca8aa39816
MD5 258b4e51f1820de0b7ca56fab03367c3
BLAKE2b-256 d33de97417e9c10b77ef58a76712ff2f6a2da89793f82bba378319fc655a1090

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 865.6 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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 93d74fb2c19a180ab2a11b739aefd54d50a504e980ea923a587249581346097a
MD5 634b13efe4b6270848e79ed203633814
BLAKE2b-256 a7ddfa2150e27fddb40c64ce7130b1743a1f93d1e80efd7def00f81549788c8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 775.7 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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 fbaf7db43502c084067256ec6d4385c6c457007e32f31ca659d206c61d9935d3
MD5 ea6988f6623cf995d5bcf6c2726845c2
BLAKE2b-256 aa0aac28ebbd40c628bda202c8a155dd35213dc4e1bd726ad6f09aee0076ab38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 eb425bbc706d6316c1500957be78b8db8982cd786e7675b56bff38bfeb470bcd
MD5 1bd52a43b5a283643ba2817d6bee120d
BLAKE2b-256 0ac37111069bc1cb1e71773df85ed54d12f7d8960b902c48005d5500a25a2715

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 74464e2aa18acd1f3ff4fe70396243ae7e3362d99220c533972a8f551f25bf99
MD5 974265987e09f63febfc2cfaccd3122e
BLAKE2b-256 c48c6edbdaf7fb1f879c5cc83487e074faa7ed0c38b7c6f5b39d321c0072f3b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp35-cp35m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 dfe98d83b26fea15e963330b0911f13d50e7eb4afe180b7273ce428d735d2f18
MD5 a30a27f7faffeff07e7e2ab0070deaa9
BLAKE2b-256 53b2c61d3d085adcf626d9ccaac71ff80859d91d95de33f835d5a03cd691a426

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 66b094e9ee6fd062df43a63e6bb717245dab9010c0460d48f4a38bfab872d478
MD5 e67005a10ccbe2d1e3f8d4fc2a81975a
BLAKE2b-256 435d961bce1a89284fea144e33caf009ac3eef2b22836face92b1e4758b514e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 04854c378717a8870ae329505e9caf558d7621c01666549dd25fe1e70e0e2469
MD5 14b277d0eb66d2d705515c7a7c4293ed
BLAKE2b-256 e8d719cf3cf877d1c578946d099afc7fb15320e353ec4a0c286d3b76d968d9ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 865.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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 e89a6f29a8d010c14efcb73d0b4737ef92e8054b94d82f322e3f3f7da8182601
MD5 5f89b253da2a5c1b5e5724f98081bc9d
BLAKE2b-256 74f4d16e9bf040189beddf3d652e39b7043391a9ac2e09de54bb7c3d57c9e6b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 788.5 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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 54ab66d8e42e6eb8f507065eda79ebf73f5b328a3d6743bb9804227235ca5cdb
MD5 ccd818d15cf1612866304d5eccb323d8
BLAKE2b-256 9c0dd2be858aa93e0cbb94114f92ee220f7bf8e577a272d41f98ddfbf4d980a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 deddf862f458a062427db713ca63296b9983c27360bddef8ce66d98eb57063f6
MD5 12c48118f7eef783017217f3d3cbf5c9
BLAKE2b-256 f5fd241572c8e6ef9870430884193eb7ba936171a7af1cc55641bfa42608c272

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 718097a2c4d74d05e71115d9998c05d5d3f5aa00ad0161372592f22b23514ca1
MD5 6986a9fb7055ae13294f0f93999cda23
BLAKE2b-256 145a17ec863b3f79810c6c4a928a9f03358c3849f7790318024e08082960d8e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.10-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 998.6 kB
  • 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.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for uamqp-1.2.10-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93eee7e98fa654e795571f45d8f1843912467d9d9966d11ab48d4a92a7f7af66
MD5 839615161880f602174fd41e0df22df1
BLAKE2b-256 6c8c620939496e289bdbf6bcfcab417a30d45fad5ae482012fa1f17513bb9d3a

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