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 :all:

If you are running Alpine, you can install from source:

$ apk add --update python3 py-pip python3-dev cmake gcc g++ openssl-dev build-base
$ pip3 install uamqp --no-binary :all:

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.4.1 (2021-06-28)

  • Fixed bug that JWTTokenAuth and JWTTokenAsync do not initialize token for token types other than b’jwt’.

  • Fixed bug that attibutes creation_time, absolute_expiry_time and group_sequence on MessageProperties should be compatible with integer types on Python 2.7.

1.4.0 (2021-05-03)

This version and all future versions will require Python 2.7 or Python 3.6+, Python 3.5 is no longer supported.

  • Fixed memory leaks in the process of link attach where source and target cython objects are not properly deallocated (azure-sdk-for-python issue #15747).

  • Improved management operation callback not to parse description value of non AMQP_TYPE_STRING type as string (azure-sdk-for-python issue #18361).

1.3.0 (2021-04-05)

This version will be the last version to officially support Python 3.5, future versions will require Python 2.7 or Python 3.6+.

  • Added support for AMQP Sequence as the body type of an amqp message.

  • Added new class uamqp.MessageBodyType to represent the body type of an amqp message, including:

    • Data: The body consists of one or more data sections and each section contains opaque binary data.

    • Sequence: The body consists of one or more sequence sections and each section contains an arbitrary number of structured data elements.

    • Value: The body consists of one amqp-value section and the section contains a single AMQP value.

  • Added new parameters to the constructor of uamqp.Message:

    • body_type which takes uamqp.MessageBodyType to specify the body type of an amqp message.

    • footer which takes a dict to set the footer of an amqp message.

    • delivery_annotations which takes a dict to set the delivery annotations of an amqp message.

  • Added support for pickling uamqp.Message.

  • Fixed bug that sending message of large size triggering segmentation fault when the underlying socket connection is lost.

  • Fixed bug in link flow control where link credit and delivery count should be calculated based on per message instead of per transfer frame.

1.2.15 (2021-03-02)

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

  • Added types for AMQPShort and AMQPuShort for explicit handling of short and unsigned short encoding.

1.2.14 (2021-02-01)

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

  • Fixed memory leak with SAS Token creation.

1.2.13 (2021-01-06)

  • Fixed bug in accessing MessageProperties.user_id triggering segmentation fault when the underlying C bytes are NULL.

  • Fixed bug in MessageProperties.user_id being limited to 8 bytes.

  • Fixed bug where connection establishment on macOS with Clang 12 triggering unrecognized selector exception.

  • Fixed bug that macOS was unable to detect network error.

  • Fixed bug that ReceiveClient and ReceiveClientAsync receive messages during connection establishment.

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

Uploaded Source

Built Distributions

uamqp-1.4.1-cp39-cp39-win_amd64.whl (880.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

uamqp-1.4.1-cp39-cp39-win32.whl (803.6 kB view details)

Uploaded CPython 3.9 Windows x86

uamqp-1.4.1-cp39-cp39-manylinux2010_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

uamqp-1.4.1-cp39-cp39-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9

uamqp-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

uamqp-1.4.1-cp38-cp38-win_amd64.whl (884.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

uamqp-1.4.1-cp38-cp38-win32.whl (807.7 kB view details)

Uploaded CPython 3.8 Windows x86

uamqp-1.4.1-cp38-cp38-manylinux2010_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

uamqp-1.4.1-cp37-cp37m-win_amd64.whl (864.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

uamqp-1.4.1-cp37-cp37m-win32.whl (797.4 kB view details)

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

uamqp-1.4.1-cp36-cp36m-win_amd64.whl (862.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

uamqp-1.4.1-cp36-cp36m-win32.whl (797.4 kB view details)

Uploaded CPython 3.6m Windows x86

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

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

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m macOS 10.9+ x86-64

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

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

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

Uploaded CPython 2.7mu

uamqp-1.4.1-cp27-cp27m-win_amd64.whl (824.6 kB view details)

Uploaded CPython 2.7m Windows x86-64

uamqp-1.4.1-cp27-cp27m-win32.whl (765.0 kB view details)

Uploaded CPython 2.7m Windows x86

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

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

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

Uploaded CPython 2.7m

uamqp-1.4.1-cp27-cp27m-macosx_10_9_x86_64.whl (951.8 kB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: uamqp-1.4.1.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1.tar.gz
Algorithm Hash digest
SHA256 24d1a5a6ed87bf04c657bed69c0405caf2489877ac13647e6703009619729365
MD5 c5cf630a8d8c5de69f0855c746db50b4
BLAKE2b-256 37595a6bd3f3b3fc12273bb6a916d113f5054361e63f7042f0e53a6eaf2b93cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 880.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a083c8166945559a0334f5615c45fdd331bf4b4e47fa684ae24ec16076843d75
MD5 2c0ad7714a666565b903305680df4700
BLAKE2b-256 cba316cb64bb6fa2ae7cac3436e92382aed7bfddab297dae25357e57f7e39382

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 803.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ab32db91529eb5bde13ae015396a285a1fa236694536a53f18f1d2b6351d1307
MD5 7deb8b6868f28095bf4ef42d08dab3f5
BLAKE2b-256 15527835f559a5a0075f98a1eb43535e3b427d08619d3e1430ce8d0e41cdb1c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7658a70bc6f3049a67e33dda3b01f90dc96a401cb549166bea28cd5db5d67352
MD5 56ef91728da62a04e0add952bb2746d4
BLAKE2b-256 9d24575cb7ae95e98657a6b13cdc50160ae052976b1b07a0aa44f5c09581bfeb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fc7f54c9495ff79a1c555e660e4284944c2550be513000fea5084826d6dde869
MD5 4afc85306cd420f1bd3f45b2860c27d6
BLAKE2b-256 b2de2c4119fa9928e68d01a6271169cf9198a21ed8e19df712bff82e84367f2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6648c6b39f0af22967cb68f14b56abc7b8097f802aab3155d4baa31a1c39bfcf
MD5 e1005823a0c82cee30defa4b59cf89ca
BLAKE2b-256 e9e00f2e630445a5b8dce62f40f129ebc2a6597f84cd73148c041524be4ebe39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 884.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 45407f5c126b04f817b43462235cf13b129949f0c383221bcd53bf82dceb2f9e
MD5 dcfa0036e7a98439a8bf5c1c72f36bfa
BLAKE2b-256 1bfb7ccbd1058dd537af327105ae64910006fb5b33ff2505a84005f421902c5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 807.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 286c54b84525a0c12cb1fd65634bdf0767c04dcf0c8e2c099eb0f427856a7161
MD5 e36541e5b2988939c9fd50260d8ff0a6
BLAKE2b-256 7f7748aa54a6edb91331718db4adb2cc78a04624666c321376f1be926409c5c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 38f7d5c53149a7604833ffe3d6ccc7f8b968a914d0fcbd1545c2e64930ca52c6
MD5 18169e2950ecbc18d8c4c55f3a4710fe
BLAKE2b-256 06a4b8a610cfc3adae0fc621c4c0c4e04d08bbf9246b810ff822ff6034c5740e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7733a304939c00ad385affd325d63a080ba18e1e5f58593086dfb7002056aee0
MD5 4a9f6d05a05380bedacd6e87d4d8c5cb
BLAKE2b-256 b84aea1f8c92c0dbeb92168babc9d1eb8f0fc789d0c03df12537d9a551ec935b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3ca63e88e2b5881cb7201a63a95d85ce5018dc9c42bc31e20ce375dfcac4c178
MD5 5eb01b8c00a4b4cc5a0a662cca21c592
BLAKE2b-256 fd3cb1b6bd7e1ef16a358d1b47938a752ff6f21c9765605914e9dd3b9fada6b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 864.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4055db2bed47eefcd06e1be7d9b135f39d2c016acf2387de194a08f3baf9347e
MD5 80f2da79b2d33295cbc48c0863874e7d
BLAKE2b-256 3cd593045fd0dc2a1802dd29cc95afb3cec3f1f8b931d34654a96ed610e470e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 797.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 d36d2a70950c7415febb8b2cd17142773feff8f20e92b24723864e7072e14700
MD5 28911112b876c0ede5766dddfc709745
BLAKE2b-256 0645684cb8cd2ecc17cf7b3c923d80fcb3986fc1f7bf50fadae245928e33b097

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3d5eebdde6e8e818f0095f1f38e3ce89d6c8e515d08ea11797a37789befaf44f
MD5 24c3f675800392bc4bfe3013b53214e7
BLAKE2b-256 8797d933972cb63a9fd911603d014953b6b06b819a640c26e7de1bbd03a7799d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 df4f467632e0e71c395e34468b8318e2ba3286dd7a4eb6e18775ca40455e76af
MD5 92cfb47989fb20fc4b9af7cd07318802
BLAKE2b-256 7de75e81fb430e1d76dc305310c86031390a8ac9b62939575eae20e463f2a8b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 66cecb4997ad88958c9869dc00aa2c218fd75026e003f86fc0988708b9f6e283
MD5 329c86a3f2471aa750d157fcf4c15a4c
BLAKE2b-256 03e791680af96fa935b722946b8e38611033b5cf4c3cb41afd60eaa1be60dfb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 862.6 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8dacd02024fe5d80e66350bfb87f46df5eb6e8ecf44473efad04a56e5c951571
MD5 9a8ff88a32f9f0849146d493a4229576
BLAKE2b-256 e0c9e650b5ceb1cd6aaa7b9114bed89f9caf6e1ba53ce9836bce6343b2ed773c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 797.4 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c0d55faf9161ea0fce8f7dea650f9e40deaf704020a67fd42907e7b94d9acbe7
MD5 10a0e8e59bd93f5d4a2a1e052b5ea37f
BLAKE2b-256 6f226632a1b1b488b8e791b789e4c18d94925845973ec210b24c0fd92c8faf42

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5b294f672c31df9cbf1fbc4a3190608e4572af536c2421e5fad7692f6e2f717d
MD5 21a4cb8bf2a4803742f4f7d85c67aa07
BLAKE2b-256 0b391c016f0993f5eec67bf1386b9aaf55ed2f0689c00df01c656db011831ed4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1741835a5ca59bb5a964b7435244d05780554a59741c4aabcab9a468eaaa45a9
MD5 e5e5fa897fd5555dce514bf1b132b338
BLAKE2b-256 e635c38429b013d38429678f6f6ce5f358ceed99d6eb23f69f60d08f4914fb33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3fc90444ad2802a859c52d36c386ab536f823cb20792c1da10dcf2565f319ed0
MD5 0b5d275900644b622e907dc0532efb5a
BLAKE2b-256 a0212e9ca25edba5fe51272591b7cd70580e5e530e6a82834a46de59244e7cbe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b37569e1ccd6b1d21ea9eb462e8f4096bbdf37b35566380ba5fc7e6f57728157
MD5 8b1a02f7c8ff5047d094faf99ac7dde2
BLAKE2b-256 ffb089a2d87405b631229bbb5369e6ecc797f11b26f4cc420392b94bf136988d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ab3be8a3df2ec0dc90a4d2fbf370baaa0651732f6ee958c69c4c7eb2a46d874f
MD5 476bc0b502860a3cde60a68bd9ba2fa1
BLAKE2b-256 b8c321c7bbc6bbfb24424fe980c89eb67b836032de411fdc4579dadd35db7ff1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 824.6 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 55cea81e1fbe2f4bdb3dc20a96467e55cb3ba5fff56b20a7664bd52a616b405f
MD5 a5df454ad79a78cd265d726b307ace08
BLAKE2b-256 64b58b9b273eb8f8bc6cf5da1f349ec52734da8e24e6df36f2cee92c2ae49353

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 765.0 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 e402e1c578121245912bf33e805581714a54e32b40e4b6a22a0a513ee8965797
MD5 7e848b39fa3b44cb05e5cd9bbd8681eb
BLAKE2b-256 0abd05e5ec7841c9cb6c4246c13d3d6daf6e10805422d64d12b566e63ca2bcf7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ff551fd745c3ccbbf5a2ac69228462e532c4c396e403056020bd6d39cc984906
MD5 2aa52f51fcb6a41ca2d403a4ff60cbe9
BLAKE2b-256 525dd4b6b01a0f5636518561a44d13f250a770092e21c94973515413a748ff28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-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.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e77d8544c3dd0ccb324b16600809db4c76e66a1c99315a0358a84ae4b8ef8dbe
MD5 7a2077a969406a27bd3fff18a3eedbd2
BLAKE2b-256 661baa6dcd489ec127f9e1afec054d4172a1f9b00253f88c5f70744f812cf191

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.4.1-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 951.8 kB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for uamqp-1.4.1-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc98b0869ec2334a6e68a76ccdec8d42e6c983e41a7b69016ded3d2d787ccb7b
MD5 45603c3d4a32457c8a8a354c3be50054
BLAKE2b-256 fea764a1aaa169778b778b48ee5005005ffc0ef56d3bb4a8570fee2441512d52

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