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.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).

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

Uploaded Source

Built Distributions

uamqp-1.2.7-cp38-cp38-win_amd64.whl (918.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

uamqp-1.2.7-cp38-cp38-win32.whl (810.0 kB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8

uamqp-1.2.7-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.7-cp37-cp37m-win_amd64.whl (897.8 kB view details)

Uploaded CPython 3.7m Windows x86-64

uamqp-1.2.7-cp37-cp37m-win32.whl (798.2 kB view details)

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.7m

uamqp-1.2.7-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.7-cp36-cp36m-win_amd64.whl (897.1 kB view details)

Uploaded CPython 3.6m Windows x86-64

uamqp-1.2.7-cp36-cp36m-win32.whl (798.5 kB view details)

Uploaded CPython 3.6m Windows x86

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

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

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

Uploaded CPython 3.6m

uamqp-1.2.7-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.7-cp35-cp35m-win_amd64.whl (859.1 kB view details)

Uploaded CPython 3.5m Windows x86-64

uamqp-1.2.7-cp35-cp35m-win32.whl (770.3 kB view details)

Uploaded CPython 3.5m Windows x86

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

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

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m macOS 10.9+ intel

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

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

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

Uploaded CPython 2.7mu

uamqp-1.2.7-cp27-cp27m-win_amd64.whl (859.5 kB view details)

Uploaded CPython 2.7m Windows x86-64

uamqp-1.2.7-cp27-cp27m-win32.whl (783.2 kB view details)

Uploaded CPython 2.7m Windows x86

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

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

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

Uploaded CPython 2.7m

uamqp-1.2.7-cp27-cp27m-macosx_10_9_x86_64.whl (990.4 kB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.7.tar.gz
Algorithm Hash digest
SHA256 d5ac4f6e66baf466cb1c5e00d52f5da3a42bf811724522475b7e2125fbae4aae
MD5 b709be31be1b38aebab5a0931f26593a
BLAKE2b-256 969d3ccf9a6d0e23201a2920a380ddc0cc7022296a6873264b759758d80c20b6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 75d447a69336703f3afbb2726a0586e052c337ef5062f5397c0db7689fc85847
MD5 d9c3b6601cf356ad407b12da26cee34f
BLAKE2b-256 4959735dc049687171c60d41a5a3e73f4c66d4b2ec3593c1008510164c176634

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp38-cp38-win32.whl
  • Upload date:
  • Size: 810.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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 966ac56570f427454b1f5538663339b5a780bbae2f9938405d16c433afa7e109
MD5 8149ef973c0b0058e1802ce1566eab68
BLAKE2b-256 72515ffa46bd78c2811af2fffa03ee7eeb8a00f12144aa7c3eb737f49d5a29cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f0cebd91d5bb7c8234e4855139f3f424629164545e0dda200b96a346ce7f3601
MD5 0b3f3cefdd7bf4d7df607eac8a25dc46
BLAKE2b-256 e967c17eb8d4cb7e593b5e1362b08986907060f3051220209ef03f2770e71b1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 328eec2017bb796b13e7b4349dfed07001dfe4b1899af1ec7dd200ced9fe509c
MD5 c065b4cc526c4a2dd5bb558d6e21ea0a
BLAKE2b-256 7df09ee9693540704bac0bea6739663913a1f5555583bd068307c10eebe34de9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3d2bb03de21323eb0b2105ad99302ffea923ef17138b45958d5bf97db8ba0c31
MD5 2354044bf0fe9820772ec8367a2723e4
BLAKE2b-256 a552b9eee573fcc6c933ddb43af8fc9f607d4d1b14a220e1337c851c9a5cc26a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 acdf31f8454f39b96538661e6c2dd974a9ce937ada9462a0af35f0e6f2b0b731
MD5 36c6a070166db31b4e72fad624cbc9f3
BLAKE2b-256 f5fff7ec18e4c679a8851241fa38422edfae4cd7ad67d5361695d2af1d45ad2c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.7-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7613a25d94b0551820f9081102ca0cbc5dee13b34de6a10dbf2af159cb6e3cf6
MD5 1ddf4b084f9a1deaf30298b22ffe8922
BLAKE2b-256 a3ca89d8efeb4572026f077f0f227dfbe31497b1becf82c8db707e3a2c282673

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3ed644915e6e177c3adf8aa885c9c72eb8ed7d69a780862c7f0ff261fb909a16
MD5 7d337a88532a6fbd083ee31f0f0f5a6d
BLAKE2b-256 7343d0c65206dd9d931582cc8ebc2e28433a32958c2f0bfbcc2034a8b92f130f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 732dd2ab27964b0f9d459564c258a896aba70a72d66980a32a58282b53bfee31
MD5 2bf5d6ccda14911d32cbcce6b2674ab8
BLAKE2b-256 40fe3f74f2f2ee88abd78d364f9a71a5bd82545dce8ee0e16d9022a967ca6e06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 42b385057b02a54fa73d0fb996bb72d1c630d3e97b72a3f1cc98ec4f3b673b97
MD5 f791445763291620d41ab5591a885d5b
BLAKE2b-256 e02d92bb5ad20be75dcde49cad3a7d6c83a375aca95d036e2ab64bcb98ed75eb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.7-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 bdea4ed3f9b98c236b03adb9a1d48d3c6af829ab92c6dc6314393eee923143c0
MD5 b52f758b345a6847ea8093861e4cb17f
BLAKE2b-256 912a9509acf7e3dcf8c08bdf590fc2f3016c726bbe2851a5ac860f461acbe850

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.7-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e078eaef516523d69ce4b9b83292efeaf7f9f87460fb849050990cf792a00afd
MD5 f9344d2f1e5ee60cc70ac86346f22dce
BLAKE2b-256 a61100c4a1697429e74a3522a03e6fa5bba70fab36a52a1bcc6296239fe195a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5e8a4376249ae9acd2c988473e86040dc051b7069744d2e464e89e848bf5c97a
MD5 0f263e0c50b54ee5e5255f515616ea60
BLAKE2b-256 46ed37192ff9980cad59b3521faad9f1b3807fbe1eef69e286f5590484a3f51a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2757c454b39b6ab91a8d5e7f5bf97597c74834648fe1af7ab0a76d24c4cc1e05
MD5 e9fa361f62e0a5b6735a4bcf4f378957
BLAKE2b-256 c61fcbc2d684237a2f8adb566a73507417d1c588ddef7121fc5fbabed8796907

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c464f2fa1a243e4907902fc551d1bc7b02ef370739e88cfada4f65848eaa2af7
MD5 e07971afdb7eb4e1cd27582a50a7ce64
BLAKE2b-256 ae50f064a9dcfec2f6fb4d16646f039b13c559207862b35136fb207555c7a4d6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.7-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 b7ade0c097d611dad0576a583c8bc69720c2ec5dcab95cd411cbc8ad486b19c9
MD5 f9f81e3db0ad19011c6697cdedf7e964
BLAKE2b-256 46b65d178a0d8bbdb51965b0f9d2e544c3fe3bf5b1ee5862e857b8a7de9efe64

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 770.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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 aff5f02526fc92eeb9c4381ea7aa0b4b484bac0b7b75305dbebe57e4dcc2add4
MD5 5d6ba36ab1a28aeed7b9c3de0583f27c
BLAKE2b-256 bf6ec3ee384ed7b4cec37884b625cdb923c09760a91990b5f32058e1ee788bfc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 77dc6cc72366847f317e2cae85147b9492228af6efc5f279423fbb1f7e2c0a9d
MD5 63ecda1c42c497f7737225d61fa64972
BLAKE2b-256 f7589a8c002c329582e19fb70efde7f39fdff81bfa852cd9490e94f24c2692f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ec1ccc2b08737b98ee78bebceb354d7dd99e06a7926d2b01bc4f840037ab39ac
MD5 cb818e5cecb7a1003b53631b9c707c1d
BLAKE2b-256 47128e95ddb5ae56682983a3b3d9c4089c3ab694ce571ce5f45ade1b5484c2ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp35-cp35m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.5m, macOS 10.9+ intel
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp35-cp35m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 bf154a29994e91a19f60099e4cdb4fda15fd5d4068270c44e4fe7e37429a85e5
MD5 f634681eb849d929d8a1d00e167259d6
BLAKE2b-256 112819235a3e65dfae8238d3958220ca549afe1b46db7f0c6ddfa49a85b15365

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 19640a73dbc2f86f59bbd343c0d4a92b2d5308ade53921c371fb7aee34a7e8e4
MD5 7cb82bc08ebe7f556bce5f9c94278013
BLAKE2b-256 473f19f92dc0d73d1f90082fd615f53a6f0e3cff5abbb50c98ee93dac8e9ca0f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4c80d62b31724756df64fa71002f25be9d2db5ec5c0eb531fdbc6d72e62241d4
MD5 46d6d51ae066cc2334ad098016982a61
BLAKE2b-256 fb3ba43fc9485f3a765afb537b0ef1790a1650ad6041dae42a20e6a331396fa2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.7-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 081e52cf5aefccf0a49ea320cce2afae8a57fd19de855a0a45a330054a9e016d
MD5 f78cc88953b47a6d2b989030fde6fc1a
BLAKE2b-256 3f923c7ce9076d7fb9ef327968fabd10fcd74f695181d832a2eee42e45a48da0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.7-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 0a5ebdf0d3a6a55f5867afe5731490be63a1bb1a0394742640d71413792ecaff
MD5 ba1dbf31dcf4aa588140327cdc0485e2
BLAKE2b-256 10cb98fe4d43fe1fb4ee516a39fec9c29de794efd4f3251223e517a1b509598e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f55888c903d2221d9c273781b99285f94cbadc31534cc6883f387cc6d01e53ae
MD5 61c3320d32dd46ff53e5c8a9fe5ee2cc
BLAKE2b-256 c8a3895f2e45e9648ee3f49c0605b0627c9cb28b95041932cfabc7c78b0923e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uamqp-1.2.7-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for uamqp-1.2.7-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 239fdd71b8bba6190e9dd57c7162221953fe297bca4ba28265217fc7189856f2
MD5 75f5f96ce8d0e1d48af299c44d75489d
BLAKE2b-256 d9d78764743a8428a5bd8a8d424b000bfa6b317222d0e4f9ecaea65f07e01133

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uamqp-1.2.7-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cafe38eb9fe31f4963e874ebe8d568d434deb9d5b4ff1f3cf058d106b8d75302
MD5 7fca0de6183172194dcd87b9cf8cd65d
BLAKE2b-256 ff4dc67b1b945ef7b9fad0294caf9377ecd39c419dc17227518d3003a63adca6

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