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

Uploaded Source

Built Distributions

uamqp-1.2.9-cp38-cp38-win_amd64.whl (924.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

uamqp-1.2.9-cp38-cp38-win32.whl (815.3 kB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8

uamqp-1.2.9-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.9-cp37-cp37m-win_amd64.whl (904.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

uamqp-1.2.9-cp37-cp37m-win32.whl (803.3 kB view details)

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.7m

uamqp-1.2.9-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.9-cp36-cp36m-win_amd64.whl (903.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

uamqp-1.2.9-cp36-cp36m-win32.whl (803.7 kB view details)

Uploaded CPython 3.6m Windows x86

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

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

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

Uploaded CPython 3.6m

uamqp-1.2.9-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.9-cp35-cp35m-win_amd64.whl (865.2 kB view details)

Uploaded CPython 3.5m Windows x86-64

uamqp-1.2.9-cp35-cp35m-win32.whl (775.3 kB view details)

Uploaded CPython 3.5m Windows x86

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

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

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m macOS 10.9+ intel

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

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

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

Uploaded CPython 2.7mu

uamqp-1.2.9-cp27-cp27m-win_amd64.whl (865.4 kB view details)

Uploaded CPython 2.7m Windows x86-64

uamqp-1.2.9-cp27-cp27m-win32.whl (788.1 kB view details)

Uploaded CPython 2.7m Windows x86

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

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

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

Uploaded CPython 2.7m

uamqp-1.2.9-cp27-cp27m-macosx_10_9_x86_64.whl (998.5 kB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: uamqp-1.2.9.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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9.tar.gz
Algorithm Hash digest
SHA256 12f10014fc618e81ccca702ed7f95ad45e5c55b48a409d161deaedf8a7620cbf
MD5 1196d25d85d8c422c9bb0e412bf18ad7
BLAKE2b-256 53127793734f424e99d982ef96eb8510ce5b597e6a1a3251486768034baba15f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 924.6 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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cac5a2b4e71aea4449d4c47199d66e50a6e9f36f2f89ba12049e047519113cd8
MD5 f8f4835aae9743f8dfbc4cbfe0bfae4c
BLAKE2b-256 6cd897225141d46132a75d3eea3f9b777fd228c05d85bafa6cd76b57be13c4ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp38-cp38-win32.whl
  • Upload date:
  • Size: 815.3 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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 a9346dbca218271441cdbf8122f6f6fa63ec8024418962d77d3301e6471f8150
MD5 749839b48bf47b5bd733ab523e9930ea
BLAKE2b-256 f5943beb15589ce9981e5c4c979c19bd18ee6fc1b005454b33c7b004ebd85628

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 525fa2ab32fa8215aa9ac5afb4d6f6531831a007d8360cbd1e9ba4d40d2079d6
MD5 5f2db8e07f27ca86dc4f77ba9d893e13
BLAKE2b-256 98d4eab9bd74d02308834172598798f878736b55ffa4b9ca58755027768b01be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d1262d68a167dc0f5f73f57e9014fc980b0b3ce02642e48a135e7ec170e42cd7
MD5 d20f702bc51500946b60b72f13645dae
BLAKE2b-256 b3006f9dc40d406cc2f1839ad61e6cfc3678f9dab03f4348c6354e50dfdf2061

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 997ee3a0574106e7315cdd98f06ce459a4b13bd998284dbac54bdb60769824bc
MD5 9d7b2f5884de17fdce3ac91b469c5cae
BLAKE2b-256 e1b67b882a29e7c6e2941da8607d572a317971ef664e2063f3a393fef4593589

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 904.7 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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f02152bb6153c46681cf1dc149cc1d849895d5482b1b9f1bfe3543ad457dc9d2
MD5 f14ce272cd985a17f756851c4de37578
BLAKE2b-256 b7ec053f504c48b3f8d0155bdc7b53439c119f02e216eaa44b15764a5cae20ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 803.3 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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 232617ed13a9294248f4d89fa86331cd732244e2bf6ce4150ff6dbcb8e1578de
MD5 94db26a9cdba3be08ce4100f4d429660
BLAKE2b-256 ffb5c549f14bc34a4dd18b995b73a15e2830c622626e914dcd56cb627387cddb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8816547ade42eff625eb7f23b4c00118d42104f36d350007b8130c179689b273
MD5 284861fe4e4e1ccec973d5a6d0f465b8
BLAKE2b-256 ed3178a89dd2eeda77dd9ffce299fcf8b1fba3faa7e8045d628c3678fe407ad6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 56df08edea8d9d9e58b401ca8f2130bbd425bb4e904edeb98bf8483bcb916b50
MD5 7c5c79a67b576ae0ef7c63350103d35b
BLAKE2b-256 7949718ba14f1dc74e2936093dddaa991a9a1285865bed4df5ec6270add62349

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58cef43c8daf2daca0e5cc859049bbd671091ecab5828ba7f5e23dd85bc8aa90
MD5 61a595ddb025fcc5e1e311e2f6e129cf
BLAKE2b-256 a47d3b446ae60d423987ae2943d2cb4aa14fbe6b8b6efa89b098352b0eaebe51

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 903.8 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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8a0c9f809df78e9db13faa0493ed332932729b67675f92936ffa2c7e0be85299
MD5 4753283774381fda99c09b52427495bf
BLAKE2b-256 1e14a5c7106def528b3da82f4961c9e7857f30f519eacb3dbd855ccb2a9473e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 803.7 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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 73a64b8b169f45a76be83241abbc2095956eacfd48e20b4811bdb8f452a3e1a2
MD5 c6e4d7942ff1e346ad87a28c606b8a72
BLAKE2b-256 e96a81e1728bffd9e1555c1ff192dc4a7c8440447099353de81d1fd975baf82f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 995398c4cef65733e6234166ee6c1fa3d3cc06338824038938cfa56b45877a30
MD5 66e66ee95e186a7da2f200ae19862c57
BLAKE2b-256 5ae33392eec36e7ab0e714981d8a55c73c854a2aa9cc1a7fda8de85d9c96544b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dbc971216c6a633237f800ba4e879b14079c15f7c1d2a27437d9dbc82e1a87c9
MD5 c6b23e96cfe276e8251a72c90c455634
BLAKE2b-256 1b4fa8d105610dea0a283d3c61beba5eef35492b7743950fbeb0e873442939c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc6f6c3d98b3625a83196d30c3f8ef2a2dd14724a96cc1c089e6d2230dac0518
MD5 63c6c044225b7a26f305de8b67f98859
BLAKE2b-256 44d4e666f63b15041b3f4c0f64a599990fd0d63c465f892b072d2af4630fc3da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 865.2 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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 e059a8e7428d7435c049d5792734ba77828dcaedddf4b1fe65f1a5c4e75964f7
MD5 167367e1b74c1f7df47543b1373aef58
BLAKE2b-256 873444657003f38a7d8f4f73f38ac3102c74b34755a945f9b0ed4286751b1d24

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 775.3 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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 e94097ffe6253b706d4c582f6b2e27ed8685469f864398f7f070aace93b0177d
MD5 d5e35b9cb259f72e21c425dcf26b750f
BLAKE2b-256 9f27baa347763e5efe8b508a2c7ddc430768262fbffb4f947bbbabe528d00386

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 53a915ed36f609f3740dcd4581c2a6e8625fa7eb673f1e666396b7be1b121939
MD5 d4fa4f4bd889ae8e6d3d721099974659
BLAKE2b-256 fa008300bd4c384ddd01db199404e23ebe95f581266ffb625ecb55b28635b525

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 85315b66b629ebb2d3300e7534c6727ddf3a1367addcba3b52d3d42c07d564dd
MD5 679f92081ee903ac6d98cd7a562f6283
BLAKE2b-256 ce3fe4b44691bd27fbfb04e6f014a2fe5ea26f6ab7afc6a1ac8ffe26276a8963

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp35-cp35m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 9a90b21cd59f7822625cdf13f1c2652a889e42f523fe83af380dfcbe93f5dd81
MD5 688736586e14d134431d91d680ccef3a
BLAKE2b-256 64b20bb3870c0de4be45d371623983fc6d0910618a8bb729019624ea7daf000d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2c32677fa35cd7d6ea46634869538363c786556f78ed7878734c91fa99789de1
MD5 d73a993c425f212903474fabfe2e53d9
BLAKE2b-256 7e8ad031ed4f76cc4bdb7039ccb61789c81d526e0fc7a4efaaa64e4fac9ed7a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9f14c95c35c876e6175a90b043feea2fbc3c3b58101d5348ee13d5a5b7a2f07d
MD5 94c65faa1dfb271c6154691534ab0e5f
BLAKE2b-256 443e3e6e0d03f418e691a25b39732889f7e7971bbfc75fb1df12843b376802a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 865.4 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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 72779d887e6584060e6749774a015de03c7839de6c6b4255a68e9567bf2b3ea6
MD5 6b5dda4ab1b298f949bbfee38f45e96e
BLAKE2b-256 153ef966713f220b5bdd7a7fa3035e0dd33f0b07e0c74c3268aab688170bf86e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 788.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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 5415df290c72ad3d0380308df05f583eb5bdc6613b64cef0bf47abc7f4097010
MD5 4bcb1c0e06cd05312a34979044f92151
BLAKE2b-256 19ad3af79e87b56ba51d5bd7201ce0304c07cace152012103a559819a114e62d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8221de190b824a6ebf3e1029cf675089dbb813b93ab3fbe73952b87b52977317
MD5 581e7ad24ec38ce1a78161cd552b4739
BLAKE2b-256 8ea29a22507725343076cf7172515477346b5cbafa6930458a777a3169c0fe4e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-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/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 997c6b4dfd08d301fad1c1063662ffa382e17437c386ddae3eb110630020fe19
MD5 baa2d26b982de841b824664501b532d5
BLAKE2b-256 4b330379ec4e99e08f563512ad240b9426b253d7a7bdac208b5640dbe52ac7c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.9-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 998.5 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.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.9-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab637e33d23a9332a692a370bd85eafd4f35f773251b17662a73c835f4e45582
MD5 abf2fb27e46c68a4d8d1096d72fa3bac
BLAKE2b-256 052783e980641bfca75d5b3166ce9b00ab590e4d01ac533a8c5581255f6ffa8c

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