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.12 (2020-10-09)

  • Updated cython dependency to 0.29.21.

  • Added support for Python 3.9.

1.2.11 (2020-10-01)

  • Updated tlsio_openssl module to send SNI when establishing tls connection (Thanks to milope).

  • Fixed bug where Message.footer and Message.delivery_annotation were not encoded into the outgoing payload.

  • Fixed bug where message sending timeout error didn’t get raised out.

1.2.10 (2020-08-05)

  • Added parameter shutdown_after_timeout to ReceiveClient and ReceiveClientAsync which gives control over whether to shutdown receiver after timeout.

1.2.9 (2020-07-06)

  • Added method MessageReceiver.reset_link_credit which is responsible for resetting current available link credit on the receiver link and send update to the sender.

1.2.8 (2020-05-19)

  • Fix to initialize delivery_count header at 0 instead of None (azure-sdk-for-python issue #9708)

  • Added info fields to rejected delivery disposition.

1.2.7 (2020-05-04)

  • Fixed bug in setting certificate of tlsio on MacOS (azure-sdk-for-python issue #7201).

  • Fixed seg fault in logging network tracing on MacOS (PR#147, Thanks to malthe).

  • Fixed typos in log messages (PR#146, Thanks to bluca).

  • Improved reproducibility of the generated c_uamqp.c file (PR#144, Thanks to bluca).

1.2.6 (2020-02-13)

  • Fixed seg fault in tearing down a failed link with unsent pending messages.

1.2.5 (2019-12-10)

  • Fixed garbage collection of C objects to prevent crashing on uncontrolled shutdown.

  • Fixed missing event loop references passed into asyncio functions.

  • Fixed bug in noneffective flow control when large messages are received.

  • Demote link redirect logging from warning to info.

1.2.4 (2019-12-02)

  • Fixed bug in calculating send timeout.

  • Removed ThreadPoolExecutor in ConnectionAsync.

  • Added support for Python 3.8

1.2.3 (2019-10-07)

  • Fixed bug in dropping received messages at the moment when the connection just started working.

  • Fixed bug where underlying io type wasn’t set to WebSocket when http_proxy was applied (PR#92, Thanks to skoop22).

  • Fixed bug in noneffective timeout when sending messages.

  • Added desired-capabilities for ReceiveClient(Async) and MessageReceiver(Async) as part of the AMQP protocol.

  • Added delivery-tag to Message (azure-sdk-for-python issue #7336).

  • Added method work to MessageReceiver and work_async to MessageReceiverAsync responsible for updating link status.

1.2.2 (2019-07-02)

  • Made bug fix in asyncio.get_event_loop backwards-compatible for now by just printing a warning rather than raising an error. In the next major version bump we can disable entirely.

1.2.1 (2019-06-20)

  • Updated the implementation of update_token() in JWTTokenAuth and JWTTokenAsync (issue #80).

1.2.0 (2019-04-16)

  • Fixed bug in batched messages missing application_properties (azure-event-hubs-python issue #97).

  • Fixed bug in datetime object parsing (issue #63).

  • Fixed bug in unexposed send/receive settle modes.

  • Fixed bug where retried messages were not added back to the send queue.

  • Fixed bug in using asyncio.get_event_loop.

  • Added type objects for AMQP Byte and uBytes types.

  • Added async locking around pending messages queue (PR#54, Thanks to zach-b)

  • Added WebSocket(AMQP over WebSocket) support (azure-sdk-for-python issue #5318).

  • Added new token class JWTTokenAuth and JWTTokenAsync to support OAuth.

1.1.0 (2018-11-12)

  • Support for Python 2.7 (>_<)/

    • Where ever a TimeoutError is raised in Python 3.x, this will be replaced with a new ~uamqp.errors.ClientTimeout exception in Python 2.7.

    • A Python 2 str object will be treated as bytes in Python 3 and a Python 2 unicode object will be treated like a Python 3 str.

    • Added uamqp.compat module for handling Py 2 vs 3 imports and types (PR#46, Thanks to maxkrivich).

  • AMQP encoding of an integer type will now automatically failover into a Long type or a double type if the value is too large.

  • Improved support for promptly detecting invalid ATTACH handles and raising the appropriate error.

  • Added types for AMQPDescribed, AMQPInt and AMQPuInt for explicit handling of int and unsigned int encoding.

  • Added new error errors.AMQPClientShutdown as a wrapper for KeyboardInterrupt to better handle interrupt handling.

  • Added better handling of keyboard interrupts during C callbacks to better facilitate clean client shutdown.

  • Added additional handling of keyboard interrupt at the C level to clean up annoying warnings.

  • Added classmethod Message.decode_from_bytes to create a message from AMQP wire-encoded data.

  • Added Message.encode_message method to retrieve the AMQP wire-encoded byte representation of the current message.

  • Fixed behaviour of Message.get_message_encoded_size() to return accurate size.

  • Added new optional callback argument to client.mgmt_request to allow for custom handling of different status codes.

  • Added new client methods auth_complete() and client_ready() to allow for more fine-tuned monitoring or the client opening stages.

  • Client message handler is now a public attribute client.message_handler (SendClient._message_sender and ReceiveClient._message_receiver are now deprecated).

  • Added automatic encoding of datetime.datetime objects into AMQP timestamp.

  • Better support for Source filters with optional descriptor argument in Source.set_filter() and new Source.get_filter() method.

  • Fixed Session settings not being passed to CBS session.

  • Added support for a callback on receipt on a Link ATTACH frame. Can be supplied to a client through the on_attach keyword argument.

  • Removed unsued message.SequenceBody class.

  • Exposed BatchMessage.size_offset property for batch size customization.

1.0.3 (2018-09-14)

  • Reduced CPU load during idle receive.

  • Updated Azure uAMQP C and Azure C Shared Utility dependencies.

1.0.2 (2018-09-05)

  • Fixed additional bugs in setting MessageProperties as string or bytes.

  • Removed auth locking to prevent locking issues on keyboard interrupt.

1.0.1 (2018-08-29)

  • Added some more checks in place to prevent lock hanging on a keybaord interrupt.

  • Fixed bug in setting MessageProperties.subject as string or bytes.

  • uamqp.send_message now returns a list of uamqp.constants.MessageState to indicate the success of each message sent.

1.0.0 (2018-08-20)

  • API settled.

  • Behaviour change When a SendClient or SendClientAsync is shutdown, any remaining pending messages (that is messages in the states WaitingToBeSent and WaitingForSendAck) will no longer be cleared, but can be retrieved from a new attribute SendClient.pending_messages in order to be re-processed as needed.

  • Behaviour change The function SendClient.queue_message now allows for queueing multiple messages at once by simply passing in additional message instances:

    • send_client.queue_message(my_message)

    • send_client.queue_message(message_1, message_2, message_3)

    • send_client.queue_message(*my_message_list)

  • An authentication object will now raise a ValueError if one attempts to use it for more than one connection.

  • Renamed internal _async module to non-private async_ops to allow for docs generation.

  • Reformatted logging for better performance.

  • Added additional logging.

0.2.1 (2018-08-06)

  • Fixed potential crashing in bindings for amqpvalue.

  • Fixed bindings fault in cbs PUT token complete callback.

  • Updated uAMQP-C.

  • Added additional auth and connection locking for thread/async safety.

  • Increased INFO level logging.

  • Removed platform deinitialization until it can be improved.

  • Added handling for a connection reaching a client-caused error state.

0.2.0 (2018-07-25)

  • Breaking change MessageSender.send_async has been renamed to MessageSender.send, and MessageSenderAsync.send_async is now a coroutine.

  • Breaking change Removed detach_received callback argument from MessageSender, MessageReceiver, MessageSenderAsync, and MessageReceiverAsync in favour of new error_policy argument.

  • Added ErrorPolicy class to determine how the client should respond to both generic AMQP errors and custom or vendor-specific errors. A default policy will be used, but a custom policy can be added to any client by using a new error_policy argument. Value must be either an instance or subclass of ErrorPolicy.

    • The error_policy argument has also been added to MessageSender, MessageReceiver, Connection, and their async counterparts to allow for handling of link DETACH and connection CLOSE events.

    • The error policy passed to a SendClient determines the number of message send retry attempts. This replaces the previous constants.MESSAGE_SEND_RETRIES value which is now deprecated.

    • Added new ErrorAction object to determine how a client should respond to an error. It has three properties: retry (a boolean to determine whether the error is retryable), backoff (an integer to determine how long the client should wait before retrying, default is 0) and increment_retries (a boolean to determine whether the error should count against the maximum retry attempts, default is True). Currently backoff and increment_retries are only considered for message send failures.

    • Added VendorConnectionClose and VendorLinkDetach exceptions for non-standard (unrecognized) connection/link errors.

  • Added support for HTTP proxy configuration.

  • Added support for running async clients synchronously.

  • Added keep-alive support for connection - this is a background thread for a synchronous client, and a background async function for an async client. The keep-alive feature is disabled by default, to enable, set the keep_alive_interval argument on the client to an integer representing the number of seconds between connection pings.

  • Added support for catching a Connection CLOSE event.

  • Added support for Connection.sleep and ConnectionAsync.sleep_async to pause the connection.

  • Added support for surfacing message disposition delivery-state (with error information).

  • Added constants.ErrorCodes enum to map standard AMQP error conditions. This replaces the previous constants.ERROR_CONNECTION_REDIRECT and constants.ERROR_LINK_REDIRECT which are now both deprecated.

  • Added new super error AMQPError from which all exceptions inherit.

  • Added new MessageHandlerError exception, a subclass of AMQPConnectionError, for Senders/Receivers that enter an indeterminate error state.

  • MessageException is now a subclass of MessageResponse.

  • Added ClientMessageError exception, a subclass of MessageException for send errors raised client-side.

  • Catching Link DETACH event will now work regardless of whether service returns delivery-state.

  • Fixed bug where received messages attempting to settle on a detached link crashed the client.

  • Fixed bug in amqp C DescribedValue.

  • Fixed bug where client crashed on deallocating failed management operation.

0.1.1 (2018-07-14)

  • Removed circular dependency in Python 3.4 with types.py/utils.py

  • When a header properties is not set, returns None rather than raising ValueError.

  • Fixed bug in receiving messages with application properties.

0.1.0 (2018-07-05)

  • Fixed bug in error handling for CBS auth to invalid hostname.

  • Changed C error logging to debug level.

  • Bumped uAMQP C version to 1.2.7

  • Fixed memory leaks and deallocation bugs with Properties and Annotations.

0.1.0rc2 (2018-07-02)

  • Breaking change Submodule async has been renamed to the internal _async. All asynchronous classes in the submodule can now be accessed from uamqp or uamqp.authentication directly.

  • Breaking change Anything returned by a callback supplied to receive messages will now be ignored.

  • Breaking change Changed message state enum values:

    • Complete -> SendComplete

    • Failed -> SendFailed

    • WaitingForAck -> WaitingForSendAck

  • Added new message state enum values:

    • ReceivedUnsettled

    • ReceivedSettled

  • Breaking change Changes to message settlement exceptions:

    • Combined the AbandonMessage and DeferMessage exceptions as MessageModified to be in keeping with the AMQP specification.

    • Renamed AcceptMessage to MessageAccepted.

    • Renamed RejectMessage to MessageRejected which now takes condition and description arguments rather than message.

  • Added errors.LinkDetach exception as new subclass of AMQPConnectionError as a wrapped for data in a Link DETACH dispostition.

  • Added errors.LinkRedirect as a specific subclass of LinkDetach to decode the specific redirect fields of a Link Redirect response.

  • Added errors.MessageAlreadySettled exception for operations performed on a received message that has already returned a receipt dispostition.

  • Added errors.MessageReleased exception.

  • Added errors.ErrorResponse exception.

  • A received Message can now be explicitly settled through a set of new functions on the message:

    • Message.accept()

    • Message.reject(condition:str, description:str)

    • Message.release()

    • Message.modify(failed:bool, deliverable:bool, annotations:dict)

  • Added explicit auto_complete argument to ReceiveClient and ReceiveClientAsync. If auto_complete is set to False then all messages must be explicitly “accepted” or “rejected” by the user otherwise they will timeout and be released. The default is True, which is the exiting behaviour for each receive mechanism:

    • Received messages processed by callback (ReceiveClient.receive_messages()) will be automatically “accepted” if no explicit response has been set on completion of the callback.

    • Received messages processed by batch (ReceiveClient.receive_message_batch()) will by automatically “accepted” before being returned to the user.

    • Received messages processed by iterator (ReceiveClient.receive_message_iter()) will by automatically “accepted” if no explicit response has been set once the generator is incremented.

  • Added new methods to clients and connections to allow to redirect to an alternative endpoint when a LinkRedirect exception is raised. The client redirect helper cannot be used for clients that use a shared connection - the clients must be closed before the connection can be redirected. New credentials must be supplied for the new endpoint. The new methods are:

    • uamqp.Connection.redirect(redirect_info, auth)

    • uamqp.async.ConnectionAsync.redirect_async(redirect_info, auth)

    • uamqp.SendClient.redirect(redirect_info, auth)

    • uamqp.ReceiveClient.redirect(redirect_info, auth)

    • uamqp.async.SendClientAsync.redirect_async(redirect_info, auth)

    • uamqp.async.ReceiveClientAsync.redirect_async(redirect_info, auth)

  • Added on_detach_received argument to Sender and Receiver classes to pass in callback to run on Link DETACH.

  • Removed automatic char encoding for strings of length 1, and added types.AMQPChar for explicit encoding.

  • Bumped uAMQP C version to 1.2.5

  • Bumped Azure C Shared Utility to 1.1.5

  • Fixed memory leaks in MessageProperties, MessageHeader and message annotations.

0.1.0rc1 (2018-05-29)

  • Fixed import error in async receiver.

  • Exposed sender/receiver destroy function.

  • Moved receiver.open on_message_received argument to constructor.

  • Removed sasl module and moved internal classes into authentication module.

  • Added encoding parameter everywhere where strings are encoded.

  • Started documentation.

  • Updated uAMQP-C to 1.2.4 and C Shared Utility to 1.1.4 (includes fix for issue #12).

  • Fixed return type of MgmtOperation.execute - now returns ~uamqp.message.Message.

  • Made AMQP connection/session/sender/receiver types in a client overridable.

  • Added debug trace to management operations.

  • Fixed error in management callback on failed operation.

  • Default AMQP encoding of bytes is now a String type and a bytearray is a Binary type.

  • Added AMQP Array type and fixed Long type range validation.

  • Added header argument to Message and BatchMessage for setting a MessageHeader.

  • Fixed MessageHeader attribute setters.

0.1.0b5 (2018-04-27)

  • Added Certifi as a depedency to make OpenSSL certs dynamic.

  • Added verify option to authentication classes to allow setting custom certificate path (for Linux and OSX).

0.1.0b4 (2018-04-19)

  • Fixed memory leak in async receive.

  • Removed close_on_done argument from client receive functions.

  • Added receive iterator to synchronous client.

  • Made async iter receive compatible with Python 3.5.

0.1.0b3 (2018-04-14)

  • Fixed SSL errors in manylinux wheels.

  • Fixed message annoations attribute.

  • Fixed bugs in batched messages and sending batched messages.

  • Fixed conflicting receiver link ID.

  • Fixed hanging receiver by removing queue max size in sync clients.

  • Added support for sending messages with None and empty bodies.

0.1.0b2 (2018-04-06)

  • Added message send retry.

  • Added timeouts and better error handling for management requests.

  • Improved connection and auth error handling and error messages.

  • Fixed message annotations type.

  • SendClient.send_all_messages() now returns a list of message send statuses.

  • Fixed OpenSSL platform being initialized multiple times.

  • Fixed auto-refresh of SAS tokens.

  • Altered receive_batch behaviour to return messages as soon as they’re available.

  • Parameter batch_size in receive_batch renamed to max_batch_size.

  • Fixed message application_properties decode error.

  • Removed MacOS dependency on OpenSSL and libuuid.

0.1.0b1 (2018-03-24)

  • Added management request support.

  • Fixed message-less C operation ValueError.

  • Store message metadata in Python rather than C.

  • Refactored Send and Receive clients to create a generic parent AMQPClient.

  • Fixed None receive timestamp bug.

  • Removed async iterator queue due to instabilities - all callbacks are now synchronous.

0.1.0a3 (2018-03-19)

  • Added support for asynchronous message receive by iterator or batch.

  • Removed synchronous receive iterator, and replaced with synchronous batch receive.

  • Added sync and async context managers for Send and Receive Clients.

  • Fixed token instability and added put token retry policy.

  • Exposed Link ATTACH properties.

  • A connection now has a single $cbs session that can be reused between clients.

  • Added C debug trace logging to the Python logger (‘uamqp.c_uamqp’)

0.1.0a2 (2018-03-12)

  • Exposed OPEN performative properties for connection telemetry.

  • Exposed setters for message.message_annotations and message.application_properties.

  • Made adjustments to connection open and close to facilitate sharing a connection object between send/receive clients.

  • Support for username/password embedded in connection URI.

  • Clients can now optionally leave connection/session/link open for re-use.

  • Updated build process and installation instructions.

  • Various bug fixes to increase stability.

0.1.0a1 (2018-03-04)

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uamqp-1.2.12.tar.gz (3.1 MB view details)

Uploaded Source

Built Distributions

uamqp-1.2.12-cp39-cp39-win_amd64.whl (864.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

uamqp-1.2.12-cp39-cp39-win32.whl (788.9 kB view details)

Uploaded CPython 3.9 Windows x86

uamqp-1.2.12-cp39-cp39-manylinux2010_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

uamqp-1.2.12-cp39-cp39-manylinux1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9

uamqp-1.2.12-cp39-cp39-macosx_10_9_x86_64.whl (999.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

uamqp-1.2.12-cp38-cp38-win_amd64.whl (869.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

uamqp-1.2.12-cp38-cp38-win32.whl (793.0 kB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8

uamqp-1.2.12-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.12-cp37-cp37m-win_amd64.whl (849.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

uamqp-1.2.12-cp37-cp37m-win32.whl (783.0 kB view details)

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.7m

uamqp-1.2.12-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.12-cp36-cp36m-win_amd64.whl (848.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

uamqp-1.2.12-cp36-cp36m-win32.whl (783.0 kB view details)

Uploaded CPython 3.6m Windows x86

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

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

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

Uploaded CPython 3.6m

uamqp-1.2.12-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.12-cp35-cp35m-win_amd64.whl (806.9 kB view details)

Uploaded CPython 3.5m Windows x86-64

uamqp-1.2.12-cp35-cp35m-win32.whl (744.3 kB view details)

Uploaded CPython 3.5m Windows x86

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

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

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

Uploaded CPython 3.5m

uamqp-1.2.12-cp35-cp35m-macosx_10_9_intel.whl (972.8 kB view details)

Uploaded CPython 3.5m macOS 10.9+ intel

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

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

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

Uploaded CPython 2.7mu

uamqp-1.2.12-cp27-cp27m-win_amd64.whl (808.3 kB view details)

Uploaded CPython 2.7m Windows x86-64

uamqp-1.2.12-cp27-cp27m-win32.whl (750.4 kB view details)

Uploaded CPython 2.7m Windows x86

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

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

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

Uploaded CPython 2.7m

uamqp-1.2.12-cp27-cp27m-macosx_10_9_x86_64.whl (940.1 kB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12.tar.gz
Algorithm Hash digest
SHA256 c6657f1d8aae566b89d02c6282827dddcec2a90f75dc0d2d91a47e00c8999d99
MD5 85aeb3eb5f8c65ed1160373f75166423
BLAKE2b-256 947d75ba026002a65c2e647f139092ed2b5f7b5efd53386c1d29ea9f80c6d9e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 864.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 85852f054de604a8d632a24afdc004d4e600e2cb9c476714de58c24bb708a75d
MD5 4bd12dfd689056d42145a91c59055437
BLAKE2b-256 a9e7035f91b9bd48096faa5e235e085569563f6406fc6328db3e0034b2f43063

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp39-cp39-win32.whl
  • Upload date:
  • Size: 788.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.8

File hashes

Hashes for uamqp-1.2.12-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a9fd2bee3d0b2bed1bf513b39ae2c76b0bddb637593eed3caa06339ba9c42f64
MD5 51108aa9f98ed7fae7c54aa87b1a34a7
BLAKE2b-256 52802ede3c30328da6d15ccb9fea8cccdc033909b962903f9d1df59f5aa44e08

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 dcc9e17206c236fff2ba50cd80cc60a095000854d40c1b0dba180b3f22e6778e
MD5 bee5fb2fe5577b7b78914608a49ccfe5
BLAKE2b-256 6a64211981b432e3db8844bc588707c8d663cfbe41a943d4d9a59733685becbe

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7884c2168de62b4bf064af36df8d0a3bee9d2198d660c8dbbcc2f7ac60b9496d
MD5 11639724d5514a85de6102a590a31f12
BLAKE2b-256 588d2ab5d8bfead5ff809bcd4e1b9a3e6978808d415235640023f731b60d0607

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 999.7 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.12-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a33bed596e1ef7694d00327d55cf1c791a4b7b2cb171717549c37f90dc70d30d
MD5 b0870da2a7b172a9d640c69ab9c90e5d
BLAKE2b-256 398825ddb82ac80fd4a863452c356f846ba06b29dd17a1171444ad6856fc241d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5e4d220eb76e307c2ad22f49d95ee9c974a4a8017c85fc2943b0df2da2ee6895
MD5 e545ddcdb30548bc74da33b268070811
BLAKE2b-256 8df4ead10cb6ffdf23cca75d3bd80141e3d6cfccb721e7ec3f599e7cb568f9b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp38-cp38-win32.whl
  • Upload date:
  • Size: 793.0 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.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.8

File hashes

Hashes for uamqp-1.2.12-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f85643a2a509f01134aed11974b5331e7302bd2c319527bdd0b19033d0d26c57
MD5 c39da156142cf913912ddee949100a2a
BLAKE2b-256 a9c5b104594b9d679f245ea9c3b1699fb495aedefbcd75ac89178b942a4d83ea

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e067ca5459490676242909d7fa300ce48ab59a3b718bc80838e67294f0941225
MD5 cb86fee02a4733d09aaab1391c8201cb
BLAKE2b-256 ad44478c2cf1a8832b9fa48c2d55adcce321ff321f218436455c11eb19aa6cf8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a7e764bfaf5d81fc756f987c7a037775d88caaa6b2d604fca4e64fc5fa6f3f66
MD5 913f1e163889c4550a980485d66ec26a
BLAKE2b-256 7d847a0243873c785c346bc2c6a8bdbb9ce13af2d7cd2d6ac014fa2f4fe80dd6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-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/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.12-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f5d360be35f2ebad97d5d76adc9a5792204ecad86334fe7e9be2faa184e94d06
MD5 630dd2601adb97bf0afdb8074cc76531
BLAKE2b-256 381ca8c0dcd37c625ecf8a90447dd71e4f6c785f7a7c7e3456b929f03712abdc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 808fed9d9791bdbc05291b6c5eccf4e4932629b347b6744d76f6b4e6b63f8ab2
MD5 f14e4811498f458a546b52a8cc2f97d3
BLAKE2b-256 ee610e6ce1f6abc3f74459de4e13a7e023ac67946ef810c6e42d626f2c07fded

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 783.0 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.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.8

File hashes

Hashes for uamqp-1.2.12-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7a0b2f4efa01e0487bdb0652037ea7ad38d580009ecb8645b90d75630dc7ba34
MD5 0d241f82b4918559754d0b1999b7724d
BLAKE2b-256 b61f04dccddc4a1c066969950e9498bf0975de6d433440705e3e125ad95d72f3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 97eae4e7b733a5f6abc90e7877f3d8797e61d44dff506f09f63b198b25ab3a66
MD5 5ef8ac97e95932e1638c7b7cd243c239
BLAKE2b-256 189a8273ae9eb8890ce559ddcf4fbc257bb936ee27af31b6f374ffcd9f482685

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6d31a9685e4cdb9ffd44f7bc4c5870a7bb48d9380f8425fde31a2983d6899f4a
MD5 2e0f197d416964ed993c5940b0a1b528
BLAKE2b-256 f989a17fff9d2343b03d9c5ea3ba8b5134ead295a0d974b2c097396c35a0d6e6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 027a0c36c890091b5c9eb0161529b613007bd9ada2bdca7336af07303ce243a9
MD5 d2fa380b420e19be7968ce58067671f7
BLAKE2b-256 3708eba920d8810fe9b275bb517ad6431c376cba7ef40e98d528e85a613668a2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ce4b47c4f6101933a9dc6d87717c85240e4d68a17e3f967ed790a7cd19c57a51
MD5 66587a0848234786f8e9fb88871f6c08
BLAKE2b-256 66d67411ab426c45f911b18533c8da12aa9a5225bad47658ed73b3de47851911

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 783.0 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.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.8

File hashes

Hashes for uamqp-1.2.12-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 25949bf78dbd9890fa5405adf43b9201665eec7058e423202be21265837400fc
MD5 0990125f1d82b1c6746c0f8d11ee29a4
BLAKE2b-256 619b7bc78411c670d297a982837b666d989aa328e2bffe128fc7ba57c736623a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 74b68c0858f8974356adf9ce181dd3aec2dc6f2e12572c34eed8783d486bc024
MD5 f6a15ef2accba694e43221ca27e2cebc
BLAKE2b-256 08c3d2b0025947e3f62f7fac08f52835bc89465e76b49f97e45fd4275fbcb9bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 abd5f48b557252fc421a8a8ecb5cd8e2990913eaa482ae1a16e4d949fcac8d50
MD5 2b5d384b40ba7c05e10df6648c0fb26d
BLAKE2b-256 edfb6f24eae1228727f773a13ea66c9e699d918a88306b823864604206e9e0e8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff8b6ece15f55f778e313e59e719c9d4981f40c720ffd3764957b91ab8b4a248
MD5 1e48d78a574354ebb2ccc0956debbb99
BLAKE2b-256 d612dd279172dca67a2be6b31390da3763db745b600a057dfb310c7367d79b02

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 c34a65d36bbe5185225e419ff85585dd89a15958d60b7a4fbac5b0908380f087
MD5 631c9ac313bda5d1bb3ff215b3ac3428
BLAKE2b-256 0628333d28b941fb3feaf6e758798caef2c669da797a3462e8bbe43a51978f0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 744.3 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.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.8

File hashes

Hashes for uamqp-1.2.12-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 3e67ca26654f34f4c4ec1234b41a22139cbac13b3d3f6fdbf0cbb0b4ac40e585
MD5 705becc98acda777909594f18eb47df9
BLAKE2b-256 7771c2542c2f6da8f3aa9f1a3419ee7dc447935d260748ead66d7d239cfef7d1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2d84acd713a9707dce19bcb40f145b429fee6b89f4e10738a2d2ff36ab4af535
MD5 7c5788f6c420d4150f70473648b68848
BLAKE2b-256 f9f8780da927e7886c505253b8282760c1faa479b39026a853924c1236b70d57

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c6c57628c9185da5adefe44ae74f1f3078450847800f13e0216bae4d52170703
MD5 1cf4d9c84c4b64bea0e68df7fbf1d44a
BLAKE2b-256 eb966abd45fd5ab13de2be2810c4c35a7758f5d9113dbf78961f291781ede12e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp35-cp35m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 0eab1c5179fad2e6d6b443154220c9133fbf779bb245f5e1acc7f541a78aa2e3
MD5 c33594c5b69433916f0c949008bde69d
BLAKE2b-256 693d28416e8b28ecc7b6f6984d7dbc71789c1861bb3cc19db451db65516b7d02

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 366a5bcd05acf96c160555a1367f2ed11bcfc442fdb598a74a57c0da66f86378
MD5 cc4453b009945de6680a42b32afb5be4
BLAKE2b-256 9689a75ae21771b0d767bfdbcdd8ab3adf9e188fabb96fdbf683baa90c2df5db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.12-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3473c5755557fdf9d064156c5af8fd83a4bd403e10dd942c6a36a402c3952a08
MD5 336c9a32768ba8e04ccb0a325575d641
BLAKE2b-256 0311aecd28b382de57575fdc04f19049ea984fd0a9316462dafe54d46294fdb0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 818e8d210b59f80daa39505feb17b9200be8981516e806ecc3907ea4f3381a99
MD5 c5322e6c29f542e6aecbe4de7d4006dc
BLAKE2b-256 db336e56871c3225ccceacb2d536ca1a61b4be79c9b4995da38254f89b865005

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 750.4 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.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.8

File hashes

Hashes for uamqp-1.2.12-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 d1e1542241ea0fa8f3e18c4bf3788e2f0a2d1f9379094d6dca3de297c3082c17
MD5 19244ae3f35572fcd69dbc9567e70133
BLAKE2b-256 c26dca4d08cabf38373450c7c16afecdf64477c714a9bac0e763220b0a1e4969

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.12-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 760c9a9c75a079d7fd70c41def6ffd7692a1817a5460425182d1d009ed19fd24
MD5 c8e53e8dd82f55374698ca6ff8727b79
BLAKE2b-256 928da537e559f56b92987df879942f6b471da67204ee871eab6e20ccaabec73c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.12-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b218907352147b060e8d782778869f69f9cfdc76c09f5d986a316f75a0cc5de6
MD5 ae35d76983206869db1782556c92c940
BLAKE2b-256 480c6dcc1c5ab951098b736fc28404691baff52cb0c6e354ca0a60e7df10197f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.12-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 940.1 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/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9

File hashes

Hashes for uamqp-1.2.12-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b6ff4f03cd1cc92937b469c9e120f7223a5e799960eb640bc6a36fb0cfb096c
MD5 d82083e16a8f678333e66df8b20fc65e
BLAKE2b-256 f89d7d9f0682c283f983e6dfe49d1e0b48307781b329524b09b7f2dfe685ec29

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