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

Uploaded Source

Built Distributions

uamqp-1.2.8-cp38-cp38-win_amd64.whl (920.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

uamqp-1.2.8-cp38-cp38-win32.whl (811.6 kB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8

uamqp-1.2.8-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.8-cp37-cp37m-win_amd64.whl (899.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

uamqp-1.2.8-cp37-cp37m-win32.whl (799.5 kB view details)

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.7m

uamqp-1.2.8-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.8-cp36-cp36m-win_amd64.whl (899.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

uamqp-1.2.8-cp36-cp36m-win32.whl (799.8 kB view details)

Uploaded CPython 3.6m Windows x86

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

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

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

Uploaded CPython 3.6m

uamqp-1.2.8-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.8-cp35-cp35m-win_amd64.whl (860.8 kB view details)

Uploaded CPython 3.5m Windows x86-64

uamqp-1.2.8-cp35-cp35m-win32.whl (771.7 kB view details)

Uploaded CPython 3.5m Windows x86

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

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

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m macOS 10.9+ intel

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

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

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

Uploaded CPython 2.7mu

uamqp-1.2.8-cp27-cp27m-win_amd64.whl (861.3 kB view details)

Uploaded CPython 2.7m Windows x86-64

uamqp-1.2.8-cp27-cp27m-win32.whl (784.8 kB view details)

Uploaded CPython 2.7m Windows x86

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

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

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

Uploaded CPython 2.7m

uamqp-1.2.8-cp27-cp27m-macosx_10_9_x86_64.whl (992.9 kB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: uamqp-1.2.8.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8.tar.gz
Algorithm Hash digest
SHA256 f2c96347e19d0bf7a89e8102aa05db3bb60e0f3bf40dfcfe0c3b1e01cb20d88b
MD5 28c18182dcec3c3e67f955aa76cc4a70
BLAKE2b-256 7c2a839e9f50bfb06871f4b492941164d3f1e1b88a7da33362ee16dd203e15a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 920.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f28364b7f037cbcd820f2fccd05b9ce77245503f2afe3db09240420369d54a44
MD5 39024923bd45897233c6524046e0e90c
BLAKE2b-256 355e0a70a729929d8d71744a48abcb25bd181dc59d9e3c96d1274c43914414ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp38-cp38-win32.whl
  • Upload date:
  • Size: 811.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 bfb7d6a1b274808240de67b759353abc17a9fd0c0dd4293d294bcf1c5171536f
MD5 32dc3b52e46d5c7f3814f8c18fff360b
BLAKE2b-256 ff5839206c1ed13581a3c10c1d9758259d27bc878296147c6f5f2d41ac4b7769

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 89bae7cd9d2c6c6fafe337b173e23897363521328b9718514474061c1b11a1ef
MD5 cf613f81ffdd1127929228e95ca7f887
BLAKE2b-256 fdc50894d343036052038aec1144c2d8f3c997081cfd47f290e79f01ab5cb61a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 08ec907075470df683797d188a38a5234c872e765c9253b688a64548b74f03f9
MD5 16fc5a059d51ecd16cb7bb4983c6083c
BLAKE2b-256 dd28e16b602f343ae080e8f588836f4e1e2dd4319e544e04ce063841980c6042

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7379bd76627e90210163ca2143ac5dd30ee32561ef33b796643021db3c38c1f6
MD5 ded76e26932d2cb9bd64811974ab11f6
BLAKE2b-256 152a491c545dc06e1e3d51922d0e03b72d51c59952698ca9036a3e3f24782a38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 899.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c82361db66acc9a21b54713570baae567774c5dbc36252717f071b375b846a1f
MD5 9053124458502274fa639c557bce0acf
BLAKE2b-256 6848ebf803d6cb341dccaff1d5dc95bd44b890e1fee1ce5b48f5ac8b08c06e6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 799.5 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 208798bb9d6d8ecfca62659442d5ca2a86addee3216bcf883933688242668eea
MD5 1761d73466014f1fedfe689348b8faee
BLAKE2b-256 be9050d5467b498c667f61875368c0cbe3925282345c70a08771470261adcd38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fe125cbb6263257497b265badf87f8ba7fad553cc8f2e020254218dfff8d0224
MD5 e9d72a6f4907332b333ac19aaa0bf9f7
BLAKE2b-256 fa4e15e96cfb6da7b440f432bf30cc5753140db129ad98c3e938adaf41a8161a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 beb156ae483466c351d764c1637bb0b698deb1cc2d19ea9bccaa816b08c534ff
MD5 2038f87611959c2bd492c8ebe6901247
BLAKE2b-256 f73f1848e56379168fa473725c7f89025adad9559541cd51d7256cdb8ec11406

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 269e61c8516e2bd8957f23b17741dc3de0bbb8f241f8ebd2b83844951033fd06
MD5 e9e39625da6cace5fffc88a1f116e9fc
BLAKE2b-256 9813d89d811a8320ac245b091adcda812acc64bc44b55d667e32955177bcdcc9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 899.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 5ddc7b9dc2c1df5716a9a6703db74f7e0b93bf6dfd5bb5c80c4be6a9b058be70
MD5 340542e36b27ba9a50c30e0806fdc9ee
BLAKE2b-256 a439491f7e8165a0780d7e453e616b1246b4d5fb1895ca1933fd33b3d0ce2fa7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 799.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 29085da77e3f44d81a369587583f78f4d50f83de2773432e122a1dee144c9f0c
MD5 ca2a02652d5f16a7970848e5f56c71a7
BLAKE2b-256 bd35d612868534df943926b68f919d371e1b57338a98df5fca22d02c0c61ae6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 84a49e019da0db4b0d33f451fc5eaf51cdb2d9aeebb3767e4bac271c0dc2d02c
MD5 fe368049b3bfe46485b6e40e10d54ad4
BLAKE2b-256 5cb7ba3698bbd7b123f2dcac9d6edcca5324e1d61f7e9e92d94daa60c11ac896

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e4da6bf9c0463b2fdd1887ea4855635021fcbd0826bb49ff276f13e08f108d76
MD5 9fad16bee3d607357737560f1fbbf212
BLAKE2b-256 54ab27d5412095354a380d96e15b2205835752b4beaeed7fcc7322103ef22d49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d8566eea5ea46056a037ec4959dee7061ad5f103980b807b41c52e28a700623b
MD5 f228c45e45192a6ff76228dd07431934
BLAKE2b-256 0d8ae2616543b9d64f621150f78ae28694051077c0ac35305d216e01b8348206

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 860.8 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 a506bef77af2c05ab31a7f9f74e2660dafab6ecbf48b43d6892a02e380aae66b
MD5 43d32cc9ada5dc36f7d728b657d06278
BLAKE2b-256 39e425b5e02f50d0a54aa5c3441b47300d40050b9d93d7897deea7ba7bc0ec45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 771.7 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 866597f1f5d7530e9c1fae39d193d2fda4eac07bbfc01cba1d0fba2b1ae9aebf
MD5 ffb4ba016822f522e43090ef805eb2e1
BLAKE2b-256 2d5caefaaecd499595ccd9b7ebfad8ebe904c5c65a4dccb29e4f4c622f72263b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f2a2ec313c9457f90d1fda235f4bd435eaf73aeebc94c8116084ec4b3043a27f
MD5 7afd5c80ca4fa2e26fbf0c8121bc2a38
BLAKE2b-256 8889b3d8b0ff60829d3562f50013a3c4be63981b639a926b7e290686f1a71f99

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 196e8bbdf49f0f276dd708d85612279dfc63fa08e889b2c4198767f748f2951d
MD5 d0bb56d3a1b6bd8d5017f282f9eb2d71
BLAKE2b-256 45a4aea531551280152bbb8926e051f64a94c159305273ccf336fea4cdee60d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp35-cp35m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 f0e004ee46301804465b78a99e7cff7bb3f37b5e3f5750b04888b4c0a215616c
MD5 b601c923d159273db22af43819860a96
BLAKE2b-256 8e8f3c477af51e4ad5e4a8271df02af12e76f3770a4cf2d07a6baf75f94b426e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1420e76c3d76c73b37702430aeef6806ac589d317451a11d47059faf721a7e81
MD5 84559b58f50c09defdd046ef4fc1b051
BLAKE2b-256 b04999339a0f9f0095433ba8fac3b90f07b0b2881d85f1327a118238f14dbc67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4ae636c041cacc7dea79a54b982bcad3e36808bbba1087664dea47e49fa38c36
MD5 c84800a37288d61ec1c3215b64c15e33
BLAKE2b-256 2ba11defe931a5deccf1e3828411e5835afb17fd170bdd0b3bbde9408d7f6ee1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 861.3 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 8f69f9d5b0a941fb80da3e4a3e50e7774b71652952a69948ba38b3c20a587e17
MD5 a6c5a87ca3be72fcbdd0a48a02645260
BLAKE2b-256 fd7555390fd7efdc6155a6791f455c6204fae67acdebbe2eb8d46f253afd49e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 784.8 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 37763a19ac7e35884b8cb72d842155bd408bd377b7ea04b5c7c6f712b2a0b861
MD5 35cddeea2aec4133f80eebf150000e28
BLAKE2b-256 fc3c181851e5b8f06bfd4cef3f4fa3651b94a2298a0e94e550c8470dd5437819

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7f41b300ab11158fb8dab6b4b4bf1f9367d86df88383102b010d1381861bb12a
MD5 e6a0047c988e642d2f3d9ed6129f50f6
BLAKE2b-256 8facaf9a941408d6b9258e02eab8944179c529dd83e7db242c9810acd17fc211

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3ddeb9efeb83ce7a7abb2c2476ceb1166785fa187f4a969f7d20e1a3904e456b
MD5 1c71053b38ae918fb52a047bd9977c3e
BLAKE2b-256 0d17b02833c00cf72400c6b8fc8e85af8399f7f294206d2ae730d2ab81046307

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.8-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 992.9 kB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for uamqp-1.2.8-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cd46cbfc4f12ae54398082e9249954902390e4485be6ac11840616293436eb30
MD5 710e7c74e6aaee2fd50291a11537e3c9
BLAKE2b-256 0bd275ebbcf06d820e2d4ff8f3973c8ceccb065cc8c0dd756dae69b50938dd13

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