Python client library for Solace PubSub+ event broker, enabling easy integration for messaging applications.
Project description
PySolace
PySolace is a Python library for interacting with Solace PubSub+ event brokers. It provides a simple and efficient way to send and receive messages.
Features
- Intuitive Pythonic API for Solace PubSub+ broker interaction.
- Supports core messaging patterns:
- Publish/Subscribe for topics.
- Request-Reply (client-side).
- Flexible message publishing:
- Python dictionaries (automatically serialized, e.g., via
msgpackororjsonby the underlying C++ layer if configured). - Raw byte payloads with specified content type.
- Multi-message batch publishing for raw payloads.
- Python dictionaries (automatically serialized, e.g., via
- Asynchronous, event-driven architecture using callbacks for:
- Incoming messages.
- Session events (connect, disconnect, errors, etc.).
- Asynchronous replies in request-reply.
- Robust connection management:
- Configurable connection timeouts, reconnect retries, and keep-alive intervals.
- Explicit connect and disconnect lifecycle control.
- Client identification with configurable client names.
- Exposes Solace log levels (
SolLogLevel) for client-side logging configuration. - Exposes Solace return codes (
SolReturnCode) for granular status checking of operations. - High-performance C++ core using Pybind11 for efficient message handling.
- Includes a basic command-line interface (via
pysolacescript) for quick subscribe/publish operations (powered by Typer). - Thread-safe components for use in multi-threaded applications (corrid generation, callback wrappers).
Installation
You can install PySolace from PyPI:
pip install pysolace
use uv to install
uv add pysolace
install the pysolace executable
uv tool install pysolace
Usage
import time
from pysolace import SolClient, SolReturnCode
# 1. Define callback functions (optional, but good practice)
def on_message(topic: str, message: dict):
print(f"Message on topic '{topic}': {message}")
def on_event(resp_code: int, event_code: int, info: str, event_str: str):
print(f"Solace Event: {event_str} (Info: {info})")
# 2. Initialize the SolClient
client = SolClient()
# 3. Set your callbacks
client.set_msg_callback(on_message)
client.set_event_callback(on_event)
# 4. Connect to Solace
# Replace with your broker details!
host = "tcp://your-solace-host:55555"
vpn = "your-vpn"
user = "your-username"
password = "your-password"
print(f"Connecting to {host}...")
rc = client.connect(host, vpn, user, password, clientname="SimpleExample")
if rc == SolReturnCode.SOLCLIENT_OK:
print("Connected!")
# 5. Subscribe to a topic
topic_subscribe = "pysolace/simple/test"
client.subscribe(topic_subscribe)
print(f"Subscribed to '{topic_subscribe}'")
# 6. Publish a message
payload = {"text": "Hello from simple PySolace example!"}
pub_rc = client.publish(topic_subscribe, payload)
if pub_rc == SolReturnCode.SOLCLIENT_OK:
print(f"Published message: {payload}")
else:
print(f"Publish failed, code: {pub_rc}")
# 7. Keep the client running (e.g., to receive messages)
print("Client running. Press Ctrl+C to exit.")
try:
# In a real app, you might have a more sophisticated main loop or integrate with an event framework.
# For this example, we just sleep and wait for messages or Ctrl+C.
while True:
time.sleep(1)
except KeyboardInterrupt:
print("\nExiting...")
finally:
# 8. Disconnect the client
print("Disconnecting...")
client.disconnect()
# client.cleanup() # Optional: if you need to release all underlying resources immediately
print("Disconnected.")
else:
print(f"Connection failed! Return code: {rc}")
Building from Source
This project uses scikit-build-core and pybind11 for building the C++ extensions. You'll need a C++ compiler and CMake installed.
CWD=$PWD uv build
Platform-specific builds:
Refer to the Makefile for specific build instructions and prerequisites for macOS, Linux (manylinux), and Windows. For example:
- Build for macOS:
make prepare-macos make build-macos
- Build for manylinux:
make prepare-manylinux make build-manylinux
- Build for Windows:
make prepare-windows make build-windows
Development
To set up a development environment, it's recommended to use a virtual environment.
- Clone the repository:
git clone <repository-url> cd pysolace
- Install dependencies (including development dependencies):
uv sync
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
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 Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysolace-0.9.53-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.14t, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d72e73fbaef0843f028ec89234cacfe52a55dc63dbffc959dfe1340e7d23b5a
|
|
| MD5 |
e5812fddde1f3958908c47f8180adbb7
|
|
| BLAKE2b-256 |
aa7e228195e20ace15027570e98d60797896946b35384402aa66792ff942c143
|
File details
Details for the file pysolace-0.9.53-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.14t, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4086c663e385a4eb2a3e2e7e50d160aae8c3430379d4e02aafd81205be17b98b
|
|
| MD5 |
94916062023887ee13d21d72425d590b
|
|
| BLAKE2b-256 |
baa3560edb92061de5153d5eabae7e0cc6365945eb8ffb06beac3ed614151091
|
File details
Details for the file pysolace-0.9.53-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp314-cp314t-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.14t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23977c35b0f0df701697b3f702fb5adcebd5669dbe021564d884eff42caddf07
|
|
| MD5 |
e5c92e3422aebcac70e457b39e905e31
|
|
| BLAKE2b-256 |
8711f76e1db03510bf1d58f0b9647c7216b5eeb8e644bba333c0ee2fad3f1f0c
|
File details
Details for the file pysolace-0.9.53-cp314-cp314t-macosx_10_15_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp314-cp314t-macosx_10_15_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.14t, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a6d2fb6d5c1b9a7903e2b74a1a1f2a2a9c7711a0dd488b20da7c6565e3ae112
|
|
| MD5 |
030cff120cf0d37ca25c8266e84ed1a7
|
|
| BLAKE2b-256 |
2d481cf70029357d0e2e2b3284e1bf69867f4537aeca44d2a9f2171b75194694
|
File details
Details for the file pysolace-0.9.53-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1bfe569b9b9f2a2126170fd1b93d2cbad499611944cffa13db236cf1e1b78c5
|
|
| MD5 |
ec3578d431ad006633f67e3fa0948daf
|
|
| BLAKE2b-256 |
00ad3ac2d34c0368102c6c5d1f4be9a6b682f5d965485d7d0a13d097c8b189dc
|
File details
Details for the file pysolace-0.9.53-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.14, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a65d5b2795aa5aa974955f47c9262ee504815a10c866b5cc0fcc0f7353e42d49
|
|
| MD5 |
659aa4921bca3b91d93ba1823f50901d
|
|
| BLAKE2b-256 |
1db4d002c3a5d6fedc83e90bc8ccb7bd3f40fb7dd13dc9a175ce7987bdce4422
|
File details
Details for the file pysolace-0.9.53-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.14, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77d0f750758265a04b87756bc96f0f23632dad82bf09343c114ffcb62b0b017b
|
|
| MD5 |
e0170a218dbed9feca0a19b9fe882219
|
|
| BLAKE2b-256 |
8c5b9cf72810323fa2438b25c040f5b417d2fd1ca8f26367389dca65bd164d8d
|
File details
Details for the file pysolace-0.9.53-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b51525b4cd550a3c002c21c0f49ec8b82b9ce40291ca6da62c844ae8aadef9b0
|
|
| MD5 |
0996323cfe8e4e541b47f5a823f51c11
|
|
| BLAKE2b-256 |
29f46bfb0e9662c7b11d7fd145ab358c933314f8da6ec6d1c741c98a2d2e2c54
|
File details
Details for the file pysolace-0.9.53-cp314-cp314-macosx_10_15_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp314-cp314-macosx_10_15_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.14, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e8bbc4a46feaaadf1a77db8a185109d828cfcb23051f6a1c9a522bfddee54bb
|
|
| MD5 |
d32be04e8884593afc7b66a7121761c2
|
|
| BLAKE2b-256 |
474ad3a14379f06de7d812ac98d86cc31c4953f3ea142c01a1d7fb5b273031e7
|
File details
Details for the file pysolace-0.9.53-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26fd392f2fb978d905082cf6ebc20afa2cbd78fe2f9ec82de6e6d30380b2106f
|
|
| MD5 |
0f8b426719de0a376bc5eb2e37bbc56a
|
|
| BLAKE2b-256 |
7f997dbd194718e41acf2dfa4d6d3e56c6015aaf3df99663a9ae3cb0c51885c8
|
File details
Details for the file pysolace-0.9.53-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1cf787e45dee0a960d26e70aa5adeefc873b4045b534712a6fd2f2b3f51280db
|
|
| MD5 |
7daf95e4fb1b549670a5a9f5b974b92a
|
|
| BLAKE2b-256 |
e0060cef14b9ee34088e50c4cf1fbf9d4d1a19fbff325145bdc576aad7086acc
|
File details
Details for the file pysolace-0.9.53-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c482580a699d9aa0da2a823bc3879781744d0b8c7c5dee272e6c4ade2192d3e
|
|
| MD5 |
c503d6c001c23ce700163b5aa0db342c
|
|
| BLAKE2b-256 |
c14629cefb0be115e19372ef5530e74df19a0a8e93cd7df5a67833663632111d
|
File details
Details for the file pysolace-0.9.53-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f88db608b9d77a0c6f33a7db7a16b50802e6ba4d1bd6ec9635f37283bd407d2
|
|
| MD5 |
dfcccc7c3051298ca768ba589fa16359
|
|
| BLAKE2b-256 |
d5ede82a2fa76bbdc6450056db49c6e405806c365ef5df80387b7035673b5aff
|
File details
Details for the file pysolace-0.9.53-cp313-cp313-macosx_10_15_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp313-cp313-macosx_10_15_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.13, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a17f48abd9ead36079179599052832448ed3c1d4bddb4579474b049071ab68ef
|
|
| MD5 |
b2312c773a6f1b019a96375a072c6f02
|
|
| BLAKE2b-256 |
83df3544b29a213deb00e69be9952f4a032626b778f0d3120e43d243ec5e57db
|
File details
Details for the file pysolace-0.9.53-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c48e33c3eefa6f2048ad9d4c147d9b4cef0e0d75dc4c5074fc357a14bdc8d132
|
|
| MD5 |
53c88ce23e4718fad571bdd2aa0c5669
|
|
| BLAKE2b-256 |
766e37b4a6de5ade66915b5fc61be7b4b7d075f4123f19f91a83a77b677de934
|
File details
Details for the file pysolace-0.9.53-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
005484856c4b302cad07ec233b809b0f76e45fc9b298a4abca65f2361f4238dd
|
|
| MD5 |
d31a9f05166f0e6c9367836d37d912a4
|
|
| BLAKE2b-256 |
52c444aa7feacfbb98f4d013a09de853933990006f649cea69d901bb5622df75
|
File details
Details for the file pysolace-0.9.53-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ccc3a5f7f59470227175a41301d78254b01a116fc8f27531908943e26126ed17
|
|
| MD5 |
8cb19d37cb8501154fd7e85f1dde50c2
|
|
| BLAKE2b-256 |
bd5cae30f1e330cc728989a128c655480f65328f052b406976ba9e37ea91d12f
|
File details
Details for the file pysolace-0.9.53-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca478ed1ffa9b3d9ba0b0616a2db854c5821eedafb04d468eeaccf5eb62b12b6
|
|
| MD5 |
c150669024212c99af235e7d7cd84eea
|
|
| BLAKE2b-256 |
6afd53550b66de154363edafaa58a2fd31b0bf804541bd2e2ed553d962e3b87c
|
File details
Details for the file pysolace-0.9.53-cp312-cp312-macosx_10_15_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp312-cp312-macosx_10_15_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.12, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e34aa981f57f743355f0baa245c27d2af54329c3e17a379c9edc8ac662534c05
|
|
| MD5 |
01e2157b1764b1a80e4b0a41a109e577
|
|
| BLAKE2b-256 |
611471100151b6d0ed351114e70ec02779eb47c50f64fd4d192593c2848186a6
|
File details
Details for the file pysolace-0.9.53-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4e585873bf968144a321c455589b4661faffb755d3dc6a201435bc1e66e7c72
|
|
| MD5 |
7e8486dd46f458e87db017d3882d0101
|
|
| BLAKE2b-256 |
eaf6082b4aa8bd44c626e36ec90b5505cb190ed9f51e460e9943ee0c0fd9613b
|
File details
Details for the file pysolace-0.9.53-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cdda578257f4f31d849516ea8d59b54fe6a3b50a03997cc624bad9430c302fc
|
|
| MD5 |
a6a89eb3bce5bccbc11584b367c9c039
|
|
| BLAKE2b-256 |
a23484dfc8063c746fc9538b72c354e71e23e119871cf44048c52b60f76d3b28
|
File details
Details for the file pysolace-0.9.53-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38f974f78d4e149c30627f378b42fc7489d8cf5c8bb139e519341806dcd43026
|
|
| MD5 |
426934df19db62cd3b6daabfdb1733fb
|
|
| BLAKE2b-256 |
9d8a65f93c4e16b656032048b3565a3a5ec132e417326d6f8a2ba38410baf323
|
File details
Details for the file pysolace-0.9.53-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56d30358d7521901c4013345990b9c57c9bded8a3a5fbf4d3f968ebac0a521f5
|
|
| MD5 |
8449ecb67a76e376df820e7c888a4f2b
|
|
| BLAKE2b-256 |
90bdf5d77565d9ee7b0b5a9593988756490cb8b7cf9a9c91ec2e8d3d6450aef4
|
File details
Details for the file pysolace-0.9.53-cp311-cp311-macosx_10_15_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp311-cp311-macosx_10_15_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.11, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb8d6d2a1487c05aa4d1c025a272541e52b201d4b0c625acee8d3cd26f1d2e9e
|
|
| MD5 |
2611822ecd26912657c12fcbf901827d
|
|
| BLAKE2b-256 |
2cb5821d5f8b258f4670fe5a61e9683b98ee2fd6c58893447080d542d0ae54fc
|
File details
Details for the file pysolace-0.9.53-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de1c9c8f06cac35d8ed24d1bcdec66a761554df42a81ded902a31cdfa1caaa67
|
|
| MD5 |
2934599bd41581fca1ec0493ac678b07
|
|
| BLAKE2b-256 |
65f0c9d758256c05b9078a5e9926b39886aa81bf6d71577f5e5077182bd51dae
|
File details
Details for the file pysolace-0.9.53-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd231ca206eb9d7e05427a88c0b48042cc07782f027768009a51f19db02dd25f
|
|
| MD5 |
4181a15946a154cb9b47c0a85d386502
|
|
| BLAKE2b-256 |
6454501715ca20939068e7ebf04303c1cd6912f8ef0b9a31f6aa1f1360c1fe71
|
File details
Details for the file pysolace-0.9.53-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
772663e50c9d2c505de24cbba8d579964fb55414997f06b046480852f674d145
|
|
| MD5 |
4f8f1079c43b7752ea6f261256e937ed
|
|
| BLAKE2b-256 |
7142558c882afc809f1554cea9e1dd202111743a8098ddf91889975c617fd009
|
File details
Details for the file pysolace-0.9.53-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e38589c9223e8c7981bea143ee4b1a9020643ca1b64e097381eec7f35f72489b
|
|
| MD5 |
98344e0285b827496614bf5021f81da3
|
|
| BLAKE2b-256 |
430cc3aa6d17d8dd0013fa83faa74ca0c8bc7c24c671b4f24e8c5920000d6ead
|
File details
Details for the file pysolace-0.9.53-cp310-cp310-macosx_10_15_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp310-cp310-macosx_10_15_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.10, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21b83c02a013110d727cd6781747e16b4d4de8341f3c9ba005fe86008dfdc0ff
|
|
| MD5 |
1a7947c46cd463990d5fa0e3f58f34aa
|
|
| BLAKE2b-256 |
7ba0fb7b8e93072dcd1be1e5d6fab83ae33da070c5b21968946204fc33cd17c0
|
File details
Details for the file pysolace-0.9.53-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3db0c544e1c5017df0847df19100d53a2cadea97c18fa4598111aa91e7ca83bf
|
|
| MD5 |
87102fed7a22bdc3d3070e5886b37d7e
|
|
| BLAKE2b-256 |
4c5998a42b6b756b7eb4a039e2dbd297964cf51299fbdddb74247f563e2d931a
|
File details
Details for the file pysolace-0.9.53-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5dbe98e0501bc4082f66d45ef569f6a99069945d201e85dcca5b2100d027d9d
|
|
| MD5 |
92d0f57851256bba211fc3e7ae0a9245
|
|
| BLAKE2b-256 |
cd86b9358a9d7f775a94c762a971e0cf514b52b1713b0dde88be3a31dfb50961
|
File details
Details for the file pysolace-0.9.53-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8a93cc7f359da9cc25cd6813577d810dfae91f55e47db7ffde3c86d7ba6c8d2
|
|
| MD5 |
f45337cf777e63b317ad3a2d997059ec
|
|
| BLAKE2b-256 |
e339ede1772ceaa93114847caf4996e9d8ca6515272e8b478ccb95a6af845354
|
File details
Details for the file pysolace-0.9.53-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d268f5d92d968e30ebecdbe4e1e5467285669869c809650db1fd7c1ccfd2539b
|
|
| MD5 |
8ed13c009f1de67d2a7b6fb57cc9f784
|
|
| BLAKE2b-256 |
8f015ae5d29efea2330fbb9e2eada84b22cd021fc041372379f5ac19a6c68280
|
File details
Details for the file pysolace-0.9.53-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55b7347d5cf8ab37fa75b1e160851ba9de4977e1afee8931279ce0d4ccdad8d7
|
|
| MD5 |
803514308d27f94d306ce2cec7e9144d
|
|
| BLAKE2b-256 |
3e1040f62d63831fd04a160224a68005acf41df1dc6f612268c29717c1fd094f
|
File details
Details for the file pysolace-0.9.53-cp39-cp39-macosx_10_15_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp39-cp39-macosx_10_15_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.9, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
104afab1f43b6a1fe2d42f90be588331f783fd833bd2a923bcd833b20bc5fa14
|
|
| MD5 |
d6633e078aa91d2631f1142a49d1e576
|
|
| BLAKE2b-256 |
80e9116fb26a9b0d953e1fa997f3f36bc0dc6484f42195911a5118717157aa20
|
File details
Details for the file pysolace-0.9.53-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e484132265b9d3ad1c6225ba3e9395099d4322ae7b1adaa71e63a4dce34ffa37
|
|
| MD5 |
b28ee397bbd52e829ad23be9754aede8
|
|
| BLAKE2b-256 |
e6fe2011996838b3965434a20d10693cf06df3467bef5bb1bfcc1c073e32e79e
|
File details
Details for the file pysolace-0.9.53-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd4a680e7320cbbb63b9227fa674b4acfe062192769d6972988f306b1cc2f5d6
|
|
| MD5 |
768718e6068b90c62266f3bdec750bf2
|
|
| BLAKE2b-256 |
9b16eaac132f1ee883047c9f3b57626a08698133c529e1b55d57bc375ec47587
|
File details
Details for the file pysolace-0.9.53-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2134125a45ec0f8ca9469b23b6fd64f813a95916231cea216b80302066d5a4f2
|
|
| MD5 |
cccafac0bdce4cb9d9c24ca6b669e352
|
|
| BLAKE2b-256 |
a519437e7277ce4c01c908e448f5d218934cbe271aa649e59dddc21699758f4c
|
File details
Details for the file pysolace-0.9.53-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
627a571a1a517d6de65ab3957668cd5192d464b74d878ce2462491697247acc8
|
|
| MD5 |
a7fa263bfaf1bdd3ed43bf812eb21e6d
|
|
| BLAKE2b-256 |
853b40eea90f0f9afd6267aaaa2bd176bfa9f3a814dd805fe26614c587dcb680
|
File details
Details for the file pysolace-0.9.53-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad4c955b20bf30e62155bbd52749dc7ae779de2671b6f3b00125ef0dec0271d1
|
|
| MD5 |
938340544c1a5f7a18a7e608d9c1eba4
|
|
| BLAKE2b-256 |
cae7d830d835bac4b3d0ff4db2da9fe4963311ecf09b272d1a7d20cbfcf64950
|
File details
Details for the file pysolace-0.9.53-cp38-cp38-macosx_10_15_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp38-cp38-macosx_10_15_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.8, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d9f4f9c935975c58743aab6fa7f54acbf3ece8eda9ceffa6f891bbaf6585263
|
|
| MD5 |
b1c0022e9ccd6848b500a7569da9621c
|
|
| BLAKE2b-256 |
b7ca79b8de32e0278da192926c91729373605f977d0276ccd5944201511c04ef
|
File details
Details for the file pysolace-0.9.53-cp37-cp37m-win_amd64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c3d814501bbe89a5859edce277293e7b2822e2a5033269c7e56efd23f521877
|
|
| MD5 |
62c52b493c5f9983fa082c9e379ae82d
|
|
| BLAKE2b-256 |
7cc578a50154b72157586b0d7402c3d9635219b27c8cea76f042d4687f985c97
|
File details
Details for the file pysolace-0.9.53-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
605281e5f7a86679828400a408f68a3dc006804dadc1c276059ab17085073da3
|
|
| MD5 |
e4fb9fc7bee0cc5dd94e9d6d64831ae8
|
|
| BLAKE2b-256 |
e02cec7159329ea400c9aefbff0a388289240abf208297dc4657138572600c8d
|
File details
Details for the file pysolace-0.9.53-cp37-cp37m-macosx_10_15_x86_64.whl.
File metadata
- Download URL: pysolace-0.9.53-cp37-cp37m-macosx_10_15_x86_64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.7m, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78126460a2e013fc964098ef343ef8cda6a8c4e5d354b6960b3286968fc90a25
|
|
| MD5 |
4f5e6460cccea8a885a89846ad279d72
|
|
| BLAKE2b-256 |
4a59037947db7ca82f29d2f7a5fe2bebca0f081f86679fda885701b9e0f03267
|