cymongoose
cymongoose is a zero-dependency Python package that includes a Cython wrapper for Mongoose, a lightweight embedded networking library written in C. It supports HTTP servers, WebSockets, TCP/UDP sockets, and more through a clean, event-driven API.
Documentation | API Reference | Examples
Features
-
HTTP/HTTPS, WebSocket/WSS, MQTT/MQTTS: full protocol support with TLS
-
TCP/UDP, DNS, SNTP: raw sockets and network utilities
-
JSON-RPC: built-in RPC dispatcher with Python handler callbacks
-
Timers: periodic callbacks with thread-safe cancellation
-
Event-driven: non-blocking I/O with a simple event loop
-
GIL-free: 24 methods release the GIL for true parallel execution
-
High performance: 60k+ req/sec (6-37x faster than pure Python frameworks)
-
WSGI support: serve Flask, Django, Bottle apps on the C event loop
-
ASGI support: serve FastAPI, Starlette, Django async apps with WebSocket, streaming, and lifespan
-
Asyncio support:
AsyncManagerfor asyncio integration -
Utilities: URL parsing, glob-style pattern matching, hashing (MD5/SHA1/SHA256/HMAC), base64, CRC32
-
Type hints: full
.pyistubs andpy.typedmarker
Installation
pip install cymongoose
From source:
git clone https://github.com/shakfu/cymongoose
cd cymongoose
make
Requires Python 3.10+, CMake 3.15+, Cython 3.0+, and a C compiler.
Quick Start
from cymongoose import Manager, MG_EV_HTTP_MSG
def handler(conn, event, data):
if event == MG_EV_HTTP_MSG:
conn.reply(200, "Hello, World!")
mgr = Manager(handler)
mgr.listen("http://127.0.0.1:8000")
mgr.run()
More examples:
# Serve static files
def handler(conn, event, data):
if event == MG_EV_HTTP_MSG:
conn.serve_dir(data, root_dir="./public")
# WebSocket echo
from cymongoose import MG_EV_WS_MSG
def handler(conn, event, data):
if event == MG_EV_HTTP_MSG:
conn.ws_upgrade(data)
elif event == MG_EV_WS_MSG:
conn.ws_send(data.text)
# Per-listener handlers on different ports
mgr = Manager()
mgr.listen("http://127.0.0.1:8080", handler=api_handler)
mgr.listen("http://127.0.0.1:8090", handler=web_handler)
mgr.run()
WSGI Framework Support
Run existing Flask/Django/Bottle apps on cymongoose:
from cymongoose.wsgi import serve
from myapp import app # any WSGI application
serve(app, "http://127.0.0.1:8000", workers=8)
ASGI Framework Support
Run FastAPI/Starlette/Django async apps on cymongoose:
from cymongoose.asgi import serve
from myapp import app # any ASGI application
serve(app, "http://127.0.0.1:8000")
See the quickstart guide and examples for more.
Testing
make test # Run all tests (560 tests)
make test-asan # Run with AddressSanitizer (memory safety)
make qa # Run lint + type check + format
Project Status
The feature set is considered complete. The vendored Mongoose C library (currently 7.21) is tracked and integrated as needed. From this point on, the project prioritizes correctness, robustness, and stability. We welcome contributions to this end.
Development
make build # Rebuild the Cython extension
make clean # Remove build artifacts
make docs-serve # Serve documentation locally
make help # Show all available targets
License
Licensed under GPL-2.0-or-later, matching the Mongoose C library license. See LICENSE for details.
For proprietary use, a commercial Mongoose license from Cesanta is required.
Links
Metadata
Release files for cymongoose 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cymongoose-0.2.5.tar.gz | 754.4 kB | Without provenance | Details |
Built distributions (wheels)
Total release size: 9.4 MB
Release files / cymongoose-0.2.5.tar.gz
| Download URL | cymongoose-0.2.5.tar.gz |
|---|---|
| Size | 754.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8c0ec19752d493702c566735a28918f1b81a756197f78e4931c566dbad849a8f
|
|
BLAKE2b-256 checksum How to use checksums |
db5e0fcd3b3602976210cf450e4c2c2b2b15945a5697d1663aff99df95592d9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp314-cp314-win_amd64.whl
| Download URL | cymongoose-0.2.5-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 299.6 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
27a213041b9ddad8d9fa50a6ec627ed40a794c8380ee685a105cd4481e50d569
|
|
BLAKE2b-256 checksum How to use checksums |
a8dcd63639284af0b38367ba7784f122d0b1c2abfa8819cdcfefc381dc037daf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | cymongoose-0.2.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 381.8 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f240d3c6a62b93232b91c2a23b207e183992d2080cbd82403bdced3341b84e86
|
|
BLAKE2b-256 checksum How to use checksums |
be011f8730814fbb061736f402d5a759705d39b497d903b72333ab11bfeab701
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | cymongoose-0.2.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 368.7 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
bff6946cd1a60d61d2db8285726984f876c55b3d1052d89cd021905fd56e8ab6
|
|
BLAKE2b-256 checksum How to use checksums |
b2eedce29d64bb44237439119e688382c34453fd2dad958902b783579dcd3751
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | cymongoose-0.2.5-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 316.0 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
07fd477d7ab19d00eadbc2764cd55cac65859e5f4838c17c74e5e13508da223f
|
|
BLAKE2b-256 checksum How to use checksums |
86229eaba19352811f209e2c6d67e036da0dc4233371e1559e023a0dc5938fdd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | cymongoose-0.2.5-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 358.6 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
8158d4a80f4c7a4f599b7ba3ea87a8e7c890f86829873d63f3a76a7a4539095a
|
|
BLAKE2b-256 checksum How to use checksums |
9c7287222b91078273b90dcd4bafd94161c35ce72c13754f1a464ebdce851bce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp313-cp313-win_amd64.whl
| Download URL | cymongoose-0.2.5-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 292.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d0f106f83d6303331d59f889873ddf76bcd0bd0ad78f60e8edab9f5eb3bb2298
|
|
BLAKE2b-256 checksum How to use checksums |
196a9d11967bc70ff8ffec26d6e85905c699624526232a5272759b44651ccaca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | cymongoose-0.2.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 380.6 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e64142fc30890ad006ca6f95e027f5cbd5acdcd6330160f88139077c7778baea
|
|
BLAKE2b-256 checksum How to use checksums |
63f2d13261d1456126ae9a41d2a414655c0ed93eaff26c7c31ecaabe405ebefe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | cymongoose-0.2.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 365.3 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ba2fe3c142f23a6eb19c994cf612725c71f34652ab8ec29b69045b0819c93125
|
|
BLAKE2b-256 checksum How to use checksums |
5794836a176b2b08fe7f0102320407a21a4d0cfb9a2ab20f7fedcfca0e34df86
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | cymongoose-0.2.5-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 314.7 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
00fa3fcfb0ce9ab0705539809098e983e1afc39c8eb8fc7d3e6a30bb91fb174c
|
|
BLAKE2b-256 checksum How to use checksums |
6b1736cce1ead27c9050a8302b78d66bd08f49f3dc2289ad70454da138c38bcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | cymongoose-0.2.5-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 358.3 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
2d744a8da32d3e6c2c636c52030ba3d4f3054a34ca7d72dc259fae88f7e0d7c0
|
|
BLAKE2b-256 checksum How to use checksums |
b498e970c083cc2ccb0c9e8461d8496afaf1c4f394b5e7c3c23473d78c5aa178
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp312-cp312-win_amd64.whl
| Download URL | cymongoose-0.2.5-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 292.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
86795c3716530c153a9097be31cc9ab23c35e5df22c83d288dcb02b05d97f680
|
|
BLAKE2b-256 checksum How to use checksums |
279ade70e035dca54841d249da94d0e69bd07ed4726ead95f66122249227dce3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | cymongoose-0.2.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 381.3 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b1b3926529c4caf1567075ae7bd07ae14ab052dd6eaeff52e41b2341f4646a8b
|
|
BLAKE2b-256 checksum How to use checksums |
81393ab6bfbb8102386d7c51e8bcf0f0b2e6b54bbe33d6858843e902dd25624a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | cymongoose-0.2.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 365.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a115e1b1df26cb7f05c853663a6e98b99e50725a13e8fe1fb4cfe2ad24d7b154
|
|
BLAKE2b-256 checksum How to use checksums |
f92b8aadfaab79cc264996f8e4e30a6a35a1d6763c4de78ebf1ddfa4b2f0c64e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | cymongoose-0.2.5-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 314.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f2581d5470b975d0cfd68b4725affa136e88bef14b893d1bf51da131649f886a
|
|
BLAKE2b-256 checksum How to use checksums |
d74952dae0a1ce7ad7b3d059d91812e58f85b0508d87b1155402e53ca3e30fe0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | cymongoose-0.2.5-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 357.7 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
fececd2c20b8eb8291915b1a17c52c9d3d016e0fca4df64953e11a61e08f51b5
|
|
BLAKE2b-256 checksum How to use checksums |
3ae0ff2163fa7f02c7151d5c74a927b4cf243c2b313bc6e7fd5ef2208323103a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp311-cp311-win_amd64.whl
| Download URL | cymongoose-0.2.5-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 292.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7e08af824e030d829f3b5d5b32f76ed5aec695075ec7cb58a45f66aea4c767c9
|
|
BLAKE2b-256 checksum How to use checksums |
b333aff8731a1895bb57d1d4b9b572a92f31756e9f8a79b47c0ae452e0d4e7c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | cymongoose-0.2.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 387.4 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7da2553e6855beadb8093a4595d1dea56d57cb9b759e52659edba79165682605
|
|
BLAKE2b-256 checksum How to use checksums |
92c5a7018727adafbc151729a4eb3f8f04454056806cd606f49632122b4a6d5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | cymongoose-0.2.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 372.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e7618fe523a51968eeb7e45e8ffbabe5ec45530a69089a995a77d38c1f736949
|
|
BLAKE2b-256 checksum How to use checksums |
ed35612b170138a80da309c422ca2850bd657c261defb24add9cb75235a028e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | cymongoose-0.2.5-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 319.2 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
29898a5893de596d5ea8db64df16803ca837a1cce2f646f1a5158d5fb29c4ad8
|
|
BLAKE2b-256 checksum How to use checksums |
b09511cc701150b2f17374cc58c68686f8280cb6babfca63853e1bb9440fafc4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | cymongoose-0.2.5-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 356.3 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d659f49a9a71cf8f6cd053b916d12e30510d8f15882e864e33ee8174b732e59
|
|
BLAKE2b-256 checksum How to use checksums |
e94388e8c109f3c74b5e9be5c928d449728989cb7f33e2c5b3c41ad932b9d3a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp310-cp310-win_amd64.whl
| Download URL | cymongoose-0.2.5-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 291.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
488dad98d7d039bba5e551e49c8ebf925462b35080ac20e071d0b0a0c99f6d29
|
|
BLAKE2b-256 checksum How to use checksums |
325059e234e8117ae14f11ace14826ece814c7b3e83546c91f946aa04cbdc9a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | cymongoose-0.2.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 387.8 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c054c14623b9662b54d25eca2872906d6ece64065cd814476bcda07fcb291cf2
|
|
BLAKE2b-256 checksum How to use checksums |
0f2f73cb0f1603087f71ed2c17e7c16cf09f521bd8f395386cde70b820019d97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | cymongoose-0.2.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 372.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
4b319fc8d5b4bcfaeda7a24498f3ed01d94cc6a1056cf9e152458c69702fb688
|
|
BLAKE2b-256 checksum How to use checksums |
56ae56e7b59f2466f631d96c99312d9ddec3cb9db897ecc2b390449a5011c3df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | cymongoose-0.2.5-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 319.8 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fa74ec2e8bb4fbfd62f067b279c19b618a855ee5158c379878a8f2a5791a2fae
|
|
BLAKE2b-256 checksum How to use checksums |
1d31e18e0915b89c2a288722d08e7e009ed6e6f09389971386464795321e3bab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / cymongoose-0.2.5-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | cymongoose-0.2.5-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 356.5 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
44ba8703f87444c3ec8e8bdf93cd8c1b7332207f15ba04a23b4f4e3b91a20c06
|
|
BLAKE2b-256 checksum How to use checksums |
b86312bc792ace849864bb069a5765218672fd750aa96d2ff9eabde7632f04be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Security for cymongoose 0.2.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.