RocketMQ Python Client
Project description
The Python Implementation of Apache RocketMQ Client
English | 简体中文 | RocketMQ Website
Overview
Here is the Python implementation of the client for Apache RocketMQ. Different from the remoting-based client, the current implementation is based on separating architecture for computing and storage, which is the more recommended way to access the RocketMQ service.
Here are some preparations you may need to know (or refer to here).
- Python 3.7 is the minimum version required, Python 3.10 is the recommended version.
- Setup namesrv, broker, and proxy.
Getting Started
We are using Poetry as the dependency management & publishing tool. You can find out more details about Poetry from its website. Here is the related command of Poetry you may use for development.
# Create a virtual environment and activate it.
poetry env use python3
# Installs the project dependencies.
poetry install
# Spawns a shell within the virtual environment.
poetry shell
We use pytest as the testing framework for the current project, and you can execute pytest
directly to run all tests.
Publishing Steps
We utilize PyPI to help users easily introduce and use the Python client in their projects. To publish a package to PyPI, please register an account in advance, then execute the following command.
# Builds a package, as a tarball and a wheel by default.
poetry build
# Publishes a package to a remote repository.
poetry publish -u username -p password
Current Progress
- Protocol layer code generation is completed.
- Partial completion of
rpc_client.py
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file rocketmqpy-0.1.0.tar.gz
.
File metadata
- Download URL: rocketmqpy-0.1.0.tar.gz
- Upload date:
- Size: 44.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.8.18 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce72861530247193ca3fe3b8a8512ef91af1697fe2e466a1bdf02d451d537966 |
|
MD5 | cd13a686c8067455729de5cadfb674c5 |
|
BLAKE2b-256 | ebb90b164681acecea964c44356f4600ca685cbd21c84b4504c2790778cd76b8 |
File details
Details for the file rocketmqpy-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: rocketmqpy-0.1.0-py3-none-any.whl
- Upload date:
- Size: 70.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.8.18 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d79f3cf44a47f026068674486ec29dba708679152aa90a040c876f806dcfc78 |
|
MD5 | 514d4965066cc86c3f2cf59c11522d57 |
|
BLAKE2b-256 | e0d4ea2aefec273ab1d2e4d96353b30423ac5d0b0c3fe4df4b3c55763af5f602 |