# uamqp

> AMQP 1.0 Client Library for Python

- **URL**: https://www.freshcrate.ai/projects/uamqp
- **Author**: Microsoft Corporation
- **Category**: Developer Tools
- **Latest version**: `1.6.11` (2026-04-21)
- **License**: MIT License
- **Source**: https://github.com/Azure/azure-uamqp-python
- **Language**: Python
- **GitHub**: 59 stars, 54 forks
- **Registry**: pypi (`uamqp`)
- **Tags**: `pypi`

## Description

# uAMQP for Python 
 [![image](https://img.shields.io/pypi/v/uamqp.svg)](https://pypi.python.org/pypi/uamqp/) 
 [![image](https://img.shields.io/pypi/pyversions/uamqp.svg)](https://pypi.python.org/pypi/uamqp/) 
 [![image](https://dev.azure.com/azure-sdk/public/_apis/build/status/python/azure-uamqp-python%20-%20client?branchName=main)](https://dev.azure.com/azure-sdk/public/_build?definitionId=89) 
 
An AMQP 1.0 client library for Python. 
 
# Disclaimer 
 
This repo is no longer in active maintenance and we plan on deprecating 
it sometime in the first quarter of 2025. The EventHubs & Service Bus 
client libraries are now using the python based AMQP library which is 
under active development. If there is interest in using the new python 
library as standalone, please share your interest in this [issue](https://github.com/Azure/azure-uamqp-python/issues/374). 
 
uAMQP for Python requires Python 3.6+ starting from v1.5, and Python 2.7 
is no longer supported. If Python 2.7 is required, please install uAMQP v1.4.3: 
 
``` shell 
$ pip install uamqp==1.4.3 
``` 
 
# Installation 
 
Wheels are provided for most major operating systems, so you can install directly with pip: 
 
``` shell 
$ pip install uamqp 
``` 
 
If you are running a Linux distro that does not support [ManyLinux1](https://www.python.org/dev/peps/pep-0513) or you need to 
customize the build based on your system settings and packages, you can install from source: 
 
``` shell 
$ 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: 
 
``` shell 
$ apk add --update python3 py-pip python3-dev cmake gcc g++ openssl-dev build-base $ pip3 install uamqp --no-binary :all: 
``` 
 If you are running Red Hat, you can install from source: 
 
``` shell 
$ yum install cmake gcc gcc-c++ make openssl-devel python3-devel $ pip3 install uamqp --no-binary :all: 
``` 
 
## Documentation 
 Reference documentation can be found here: [docs.microsoft.com/python/api/uamqp/uamqp](https://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](https://packaging.python.org/guides/packaging-binary-extensions/#building-binary-extensions). -   Linux: Install dependencies as descriped above in the installation 
instructions. -   MacOS: Install cmake using Homebrew: 
 
``` shell 
$ brew install cmake 
``` 
 
## Building the extension 
 
This project has two C library dependencies. They are vendored in this repository in these versions: 
 -   [Azure uAMQP for C](https://github.com/Azure/azure-uamqp-c) @ [2021-11-16](https://github.com/Azure/azure-uamqp-c/tree/259db533a66a8fa6e9ac61c39a9dae880224145f) 
-   [Azure C Shared Utility](https://github.com/Azure/azure-c-shared-utility) @ [2021-11-15](https://github.com/Azure/azure-c-shared-utility/tree/735be16a943c2a9cbbddef0543f871f5bc0e27ab) 
 
To build, start by creating a virtual environment and installing the required Python packages: 
 
``` shell 
$ python -m venv env 
$ env/Scripts/activate 
(env)$ pip install -r dev_requirements.txt 
``` 
 Next, run the build command: 
 
``` shell 
$ 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. 
 
``` shell 
(env)$ pytest 
``` 
 
# Provide Feedback 
 
If you encounter any bugs or have suggestions, please file an issue in the [Issues](https://github.com/Azure/azure-uamqp-python/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](https://opensource.microsoft.com/codeofconduct/). For more 
information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact 
<opencode@microsoft.com> with any additional questions or comments. 
 
 
# Release History 
 
## 1.6.11 (2024-10-28) 
 
-   Added support for python 3.13 
-   Updated OpenSSL dependency to 3.0 LTS 
-   Updated Cython dependency to 3.0.11 
-   Updated Azure uAMQP C and Azure C Shared Utility dependencies 
 
## 1.6.10 (2024-09-11) 
 
-   Incorporate fixes from [PR](https://github.com/Azure/azure-sdk-for-c

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `1.6.11` | 2026-04-21 | Low | Imported from PyPI (1.6.11) |
| `v1.6.11` | 2024-10-28 | Low | * Added support for python 3.13 * Updated OpenSSL dependency to 3.0 LTS * Updated Cython dependency to 3.0.11 * Updated Azure uAMQP C and Azure C Shared Utility dependencies |
| `v1.6.11` | 2024-10-28 | Low | * Added support for python 3.13 * Updated OpenSSL dependency to 3.0 LTS * Updated Cython dependency to 3.0.11 * Updated Azure uAMQP C and Azure C Shared Utility dependencies |
| `v1.6.11` | 2024-10-28 | Low | * Added support for python 3.13 * Updated OpenSSL dependency to 3.0 LTS * Updated Cython dependency to 3.0.11 * Updated Azure uAMQP C and Azure C Shared Utility dependencies |
| `v1.6.11` | 2024-10-28 | Low | * Added support for python 3.13 * Updated OpenSSL dependency to 3.0 LTS * Updated Cython dependency to 3.0.11 * Updated Azure uAMQP C and Azure C Shared Utility dependencies |
| `v1.6.11` | 2024-10-28 | Low | * Added support for python 3.13 * Updated OpenSSL dependency to 3.0 LTS * Updated Cython dependency to 3.0.11 * Updated Azure uAMQP C and Azure C Shared Utility dependencies |
| `v1.6.11` | 2024-10-28 | Low | * Added support for python 3.13 * Updated OpenSSL dependency to 3.0 LTS * Updated Cython dependency to 3.0.11 * Updated Azure uAMQP C and Azure C Shared Utility dependencies |
| `v1.6.11` | 2024-10-28 | Low | * Added support for python 3.13 * Updated OpenSSL dependency to 3.0 LTS * Updated Cython dependency to 3.0.11 * Updated Azure uAMQP C and Azure C Shared Utility dependencies |
| `v1.6.11` | 2024-10-28 | Low | * Added support for python 3.13 * Updated OpenSSL dependency to 3.0 LTS * Updated Cython dependency to 3.0.11 * Updated Azure uAMQP C and Azure C Shared Utility dependencies |
| `v1.6.11` | 2024-10-28 | Low | * Added support for python 3.13 * Updated OpenSSL dependency to 3.0 LTS * Updated Cython dependency to 3.0.11 * Updated Azure uAMQP C and Azure C Shared Utility dependencies |

## Citation

- HTML: https://www.freshcrate.ai/projects/uamqp
- Markdown: https://www.freshcrate.ai/projects/uamqp.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/uamqp/deps

_Generated by freshcrate.ai. Indexes pypi releases for AI-agent ecosystem packages._
