Skip to main content

High-performance Python bindings for the Mongoose embedded networking library

Project description

cymongoose

Python bindings for the Mongoose embedded networking library, built with Cython.

Overview

cymongoose provides Pythonic access to Mongoose, a lightweight embedded networking library written in C. It supports HTTP servers, WebSocket, TCP/UDP sockets, and more through a clean, event-driven API.

Features

Core Protocols

  • HTTP/HTTPS: Server and client with TLS support, chunked transfer encoding, SSE
  • WebSocket/WSS: Full WebSocket support with text/binary frames over TLS
  • MQTT/MQTTS: Publish/subscribe messaging with QoS support
  • TCP/UDP: Raw socket support with custom protocols
  • DNS: Asynchronous hostname resolution
  • SNTP: Network time synchronization

Advanced Features

  • TLS/SSL: Certificate-based encryption with custom CA support
  • Timers: Periodic callbacks with precise timing control
  • Flow Control: Backpressure handling and buffer management
  • Authentication: HTTP Basic Auth, MQTT credentials
  • JSON Parsing: Built-in JSON extraction utilities
  • URL Encoding: Safe URL parameter encoding

Technical

  • Event-driven: Non-blocking I/O with a simple event loop
  • Low overhead: Thin Cython wrapper over native C library
  • Python 3.10+: Modern Python with type hints
  • Comprehensive: 244 tests, 100% pass rate
  • Production Examples: 17 complete examples from Mongoose tutorials
  • TLS Support: Built-in TLS/SSL encryption (MG_TLS_BUILTIN)
  • GIL Optimization: 21 methods release GIL for true parallel execution
  • High Performance: 60k+ req/sec (6-37x faster than pure Python frameworks)

Installation

From pypi

pip install cymongoose

From source

# Clone the repository
git clone https://github.com/shakfu/cymongoose
cd cymongoose
make

Also type make help gives you a list of commands

Requirements

  • Python 3.10 or higher
  • CMake 3.15+
  • Cython 3.0+
  • C compiler (gcc, clang, or MSVC)

Quick Start

Note: These examples bind to 127.0.0.1 (localhost only). For production, use 0.0.0.0 to listen on all interfaces.

Simple HTTP Server

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", http=True)
print("Server running on http://localhost:8000. Press Ctrl+C to stop.")
mgr.run()

Serve Static Files

from cymongoose import Manager, MG_EV_HTTP_MSG

def handler(conn, event, data):
    if event == MG_EV_HTTP_MSG:
        conn.serve_dir(data, root_dir="./public")

mgr = Manager(handler)
mgr.listen("http://127.0.0.1:8000", http=True)
mgr.run()

WebSocket Echo Server

from cymongoose import Manager, MG_EV_HTTP_MSG, MG_EV_WS_MSG

def handler(conn, event, data):
    if event == MG_EV_HTTP_MSG:
        conn.ws_upgrade(data)  # Upgrade HTTP to WebSocket
    elif event == MG_EV_WS_MSG:
        conn.ws_send(data.text)  # Echo back

mgr = Manager(handler)
mgr.listen("http://127.0.0.1:8000", http=True)
mgr.run()

Per-Listener Handlers (new)

Run different handlers on different ports. Accepted connections automatically inherit the handler from their listener:

from cymongoose import Manager, MG_EV_HTTP_MSG

def api_handler(conn, event, data):
    if event == MG_EV_HTTP_MSG:
        conn.reply(200, '{"status":"ok"}', {"Content-Type": "application/json\r\n"})

def web_handler(conn, event, data):
    if event == MG_EV_HTTP_MSG:
        conn.serve_dir(data, root_dir="./public")

mgr = Manager()  # no default handler needed
mgr.listen("http://127.0.0.1:8080", handler=api_handler, http=True)
mgr.listen("http://127.0.0.1:8090", handler=web_handler, http=True)
mgr.run()

Examples

The project includes several complete examples translated from Mongoose C tutorials:

Core HTTP/WebSocket

  • HTTP Server - Static files, TLS, multipart uploads, REST API
  • HTTP Client - GET/POST, TLS, timeouts, custom headers
  • WebSocket Server - Echo, mixed HTTP+WS, client tracking
  • WebSocket Broadcasting - Timer-based broadcasts to multiple clients

MQTT

  • MQTT Client - Pub/sub, QoS, reconnection, keepalive
  • MQTT Broker - Message routing, topic matching, subscriptions

Specialized HTTP

  • HTTP Streaming - Chunked transfer encoding, large responses
  • HTTP File Upload - Disk streaming, multipart forms
  • RESTful Server - JSON API, CRUD operations, routing
  • Server-Sent Events - Real-time push updates

Network Protocols

  • SNTP Client - Network time sync over UDP
  • DNS Client - Async hostname resolution
  • TCP Echo Server - Raw TCP sockets, custom protocols
  • UDP Echo Server - Connectionless datagrams

Advanced Features

  • TLS HTTPS Server - Certificate-based encryption, SNI
  • HTTP Proxy Client - CONNECT method tunneling
  • Multi-threaded Server - Background workers, Manager.wakeup()

All examples include:

  • Production-ready patterns (signal handlers, graceful shutdown)
  • Command-line arguments for flexibility
  • Comprehensive test coverage (42 tests)
  • Detailed documentation with C tutorial references

See tests/examples/README.md for usage instructions and tests/examples/ for source code.

API Reference

Manager

The main event loop manager.

mgr = Manager(handler=None, enable_wakeup=False)

Core Methods:

  • poll(timeout_ms=0) - Run one iteration of the event loop
  • run(poll_ms=100) - Run the event loop until SIGINT/SIGTERM, then close
  • listen(url, handler=None) - Create a listening socket (handler is inherited by accepted children)
  • connect(url, handler=None) - Create an outbound connection
  • close() - Free resources

Protocol-Specific:

  • http_listen(url, handler=None) - Create HTTP server
  • http_connect(url, handler=None) - Create HTTP client
  • ws_connect(url, handler=None) - WebSocket client
  • mqtt_connect(url, handler=None, client_id, username, password, ...) - MQTT client
  • mqtt_listen(url, handler=None) - MQTT broker
  • sntp_connect(url, handler=None) - SNTP time client
  • timer_add(milliseconds, callback, repeat=False, run_now=False) - Add periodic timer
  • wakeup(connection_id, data) - Wake connection from another thread

Connection

Represents a network connection.

# Send data
conn.send(data)                    # Raw bytes
conn.reply(status, body, headers)  # HTTP response
conn.ws_upgrade(message)           # Upgrade HTTP to WebSocket
conn.ws_send(data, op)             # WebSocket frame

# HTTP
conn.serve_dir(message, root_dir)  # Serve static files
conn.serve_file(message, path)     # Serve single file
conn.http_chunk(data)              # Send chunked data
conn.http_sse(event_type, data)    # Server-Sent Events
conn.http_basic_auth(user, pass_)  # HTTP Basic Auth

# MQTT
conn.mqtt_pub(topic, message, ..)  # Publish an MQTT message
conn.mqtt_sub(topic, qos=0)        # Subscribe to an MQTT topic
conn.mqtt_ping()                   # Send MQTT ping
conn.mqtt_pong()                   # Send MQTT pong
conn.mqtt_disconnect()             # Send MQTT disconnect message

# SNTP
conn.sntp_request()                # Request time

# TLS
conn.tls_init(TlsOpts(...))        # Initialize TLS
conn.tls_free()                    # Free TLS resources

# DNS
conn.resolve(url)                  # Async DNS lookup
conn.resolve_cancel()              # Cancel DNS lookup

# Connection management
conn.drain()                       # Graceful close (flush buffer first)
conn.close()                       # Immediate close
conn.error(message)                # Trigger error event

# Properties
conn.is_listening                  # Listener socket?
conn.is_websocket                  # WebSocket connection?
conn.is_tls                        # TLS/SSL enabled?
conn.is_udp                        # UDP socket?
conn.is_readable                   # Data available?
conn.is_writable                   # Can write?
conn.is_full                       # Buffer full? (backpressure)
conn.is_draining                   # Draining before close?
conn.id                            # Connection ID
conn.handler                       # Current handler
conn.set_handler(fn)               # Set handler (propagates to children if listener)
conn.userdata                      # Custom Python object
conn.local_addr                    # (ip, port) tuple
conn.remote_addr                   # (ip, port) tuple

# Buffer access
conn.recv_len                      # Bytes in receive buffer
conn.send_len                      # Bytes in send buffer
conn.recv_size                     # Receive buffer capacity
conn.send_size                     # Send buffer capacity
conn.recv_data(n)                  # Read from receive buffer
conn.send_data(n)                  # Read from send buffer

TlsOpts

TLS/SSL configuration.

opts = TlsOpts(
    ca=None,                       # CA certificate (PEM)
    cert=None,                     # Server/client certificate (PEM)
    key=None,                      # Private key (PEM)
    name=None,                     # Server name (SNI)
    skip_verification=False        # Skip cert validation (dev only!)
)

HttpMessage

HTTP request/response view.

msg.method                         # "GET", "POST", etc.
msg.uri                            # "/path"
msg.query                          # "?key=value"
msg.proto                          # "HTTP/1.1"
msg.body_text                      # Body as string
msg.body_bytes                     # Body as bytes
msg.header("Name")                 # Get header value
msg.headers()                      # All headers as list of tuples
msg.query_var("key")               # Extract query parameter
msg.status()                       # HTTP status code
msg.header_var(header, var)        # Extract variable from header

WsMessage

WebSocket frame data.

ws.text                            # Frame data as string
ws.data                            # Frame data as bytes
ws.flags                           # WebSocket flags

MqttMessage

MQTT message data.

mqtt.topic                         # Topic as string
mqtt.data                          # Payload as bytes
mqtt.id                            # Message ID
mqtt.cmd                           # MQTT command
mqtt.qos                           # Quality of Service (0-2)
mqtt.ack                           # Acknowledgment flag

Event Constants

# Core events
MG_EV_ERROR                        # Error occurred
MG_EV_OPEN                         # Connection created
MG_EV_POLL                         # Poll iteration
MG_EV_RESOLVE                      # DNS resolution complete
MG_EV_CONNECT                      # Outbound connection established
MG_EV_ACCEPT                       # Inbound connection accepted
MG_EV_TLS_HS                       # TLS handshake complete
MG_EV_READ                         # Data available to read
MG_EV_WRITE                        # Data written
MG_EV_CLOSE                        # Connection closed

# Protocol events
MG_EV_HTTP_MSG                     # HTTP message received
MG_EV_WS_OPEN                      # WebSocket handshake complete
MG_EV_WS_MSG                       # WebSocket message received
MG_EV_MQTT_CMD                     # MQTT command received
MG_EV_MQTT_MSG                     # MQTT message received
MG_EV_MQTT_OPEN                    # MQTT connection established
MG_EV_SNTP_TIME                    # SNTP time received
MG_EV_WAKEUP                       # Wakeup notification

Utility Functions

# JSON parsing
json_get(json_str, "$.path")           # Get JSON value
json_get_num(json_str, "$.number")     # Get as number
json_get_bool(json_str, "$.bool")      # Get as boolean
json_get_long(json_str, "$.int", default=0)  # Get as long
json_get_str(json_str, "$.string")     # Get as string

# URL encoding
url_encode(data)                       # Encode for URL

# Multipart forms
http_parse_multipart(body, offset=0)   # Parse multipart data

Testing

The project includes a comprehensive test suite with 244 tests (100% passing):

Test Coverage by Feature

Core Functionality (168 tests):

  • HTTP/HTTPS: Server, client, headers, query params, chunked encoding, SSE (40 tests)
  • WebSocket: Handshake, text/binary frames, opcodes (10 tests)
  • MQTT: Connect, publish, subscribe, ping/pong, disconnect (11 tests)
  • TLS/SSL: Configuration, initialization, properties (12 tests)
  • Timers: Single-shot, repeating, callbacks, cleanup (10 tests)
  • DNS: Resolution, cancellation (4 tests)
  • SNTP: Time requests, format validation (5 tests)
  • JSON: Parsing, type conversion, nested access (9 tests)
  • Buffer Access: Direct buffer inspection, flow control (10 tests)
  • Connection State: Lifecycle, properties, events (15+ tests)
  • Security: HTTP Basic Auth, TLS properties (6 tests)
  • Utilities: URL encoding, multipart forms, wakeup (10 tests)
  • Flow Control: Drain, backpressure (4 tests)

Example Tests:

  • HTTP/WebSocket examples
  • MQTT examples
  • Specialized HTTP examples
  • Network protocols
  • Advanced features
  • README example validation
  • WebSocket broadcast examples

Running Tests

make test                                          # Run all tests (244 tests)
uv run python -m pytest tests/ -v                  # Verbose output
uv run python -m pytest tests/test_http_server.py  # Run specific file
uv run python -m pytest tests/ -k "test_timer"     # Run matching tests
uv run python -m pytest tests/examples/            # Run example tests only

Test Infrastructure

  • Dynamic port allocation prevents conflicts
  • Background polling threads for async operations
  • Proper cleanup in finally blocks
  • 100% pass rate (244/244 tests passing)
  • WebSocket tests require websocket-client (uv add --dev websocket-client)

Memory Safety Testing

AddressSanitizer (ASAN) support is available for detecting memory errors:

make build-asan                        # Build with ASAN enabled
make test-asan                         # Run tests with memory error detection

This detects use-after-free, buffer overflows, and other memory bugs at runtime.

macOS note: build-asan compiles a small helper (build/run_asan) that injects the ASAN runtime via DYLD_INSERT_LIBRARIES before exec'ing Python. This is necessary because macOS SIP strips DYLD_INSERT_LIBRARIES from processes spawned by system binaries (/usr/bin/make, /bin/sh).

Development

The project uses scikit-build-core with CMake to build the Cython extension, and uv for environment and dependency management.

make build          # Rebuild the Cython extension
make test           # Run all tests
make clean          # Remove build artifacts
make help           # Show all available targets

Architecture

  • CMake build (CMakeLists.txt): Cythonizes .pyx and compiles the extension via scikit-build-core
  • Cython bindings (src/cymongoose/_mongoose.pyx): Python wrapper classes
  • C declarations (src/cymongoose/mongoose.pxd): Cython interface to Mongoose C API
  • Vendored Mongoose (thirdparty/mongoose/): Embedded C library

Performance Optimization

The wrapper achieves C-level performance through aggressive optimization:

GIL Release (nogil):

  • 21 critical methods release GIL for true parallel execution
  • Network: send(), close(), resolve(), resolve_cancel()
  • WebSocket: ws_send(), ws_upgrade()
  • MQTT: mqtt_pub(), mqtt_sub(), mqtt_ping(), mqtt_pong(), mqtt_disconnect()
  • HTTP: reply(), serve_dir(), serve_file(), http_chunk(), http_sse()
  • TLS: tls_init(), tls_free()
  • Utilities: sntp_request(), http_basic_auth(), error()
  • Properties: local_addr, remote_addr
  • Thread-safe: Manager.wakeup()

TLS Compatibility:

  • TLS and nogil work together safely
  • Mongoose's built-in TLS is event-loop based (no internal locks)
  • Both optimizations enabled by default

Benchmark Results (Apple Silicon, wrk -t4 -c100 -d10s):

  • cymongoose: 60,973 req/sec (1.67ms latency)
  • aiohttp: 42,452 req/sec (1.44x slower)
  • FastAPI/uvicorn: 9,989 req/sec (6.1x slower)
  • Flask: 1,627 req/sec (37.5x slower)

See docs/nogil_optimization_summary.md and benchmarks/RESULTS.md for details.

License

This project is licensed under the GNU General Public License v2.0 or later (GPL-2.0-or-later), matching the Mongoose C library license. See LICENSE for details.

For use in proprietary/closed-source projects, a commercial Mongoose license from Cesanta is required.

Links

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

cymongoose-0.1.11.tar.gz (14.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cymongoose-0.1.11-cp314-cp314t-win_arm64.whl (220.4 kB view details)

Uploaded CPython 3.14tWindows ARM64

cymongoose-0.1.11-cp314-cp314t-win_amd64.whl (256.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

cymongoose-0.1.11-cp314-cp314t-win32.whl (202.7 kB view details)

Uploaded CPython 3.14tWindows x86

cymongoose-0.1.11-cp314-cp314t-musllinux_1_2_x86_64.whl (290.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cymongoose-0.1.11-cp314-cp314t-musllinux_1_2_aarch64.whl (285.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

cymongoose-0.1.11-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (286.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cymongoose-0.1.11-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (278.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cymongoose-0.1.11-cp314-cp314t-macosx_11_0_arm64.whl (250.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

cymongoose-0.1.11-cp314-cp314t-macosx_10_15_x86_64.whl (276.9 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

cymongoose-0.1.11-cp314-cp314-win_arm64.whl (215.1 kB view details)

Uploaded CPython 3.14Windows ARM64

cymongoose-0.1.11-cp314-cp314-win_amd64.whl (235.1 kB view details)

Uploaded CPython 3.14Windows x86-64

cymongoose-0.1.11-cp314-cp314-win32.whl (189.0 kB view details)

Uploaded CPython 3.14Windows x86

cymongoose-0.1.11-cp314-cp314-musllinux_1_2_x86_64.whl (294.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cymongoose-0.1.11-cp314-cp314-musllinux_1_2_aarch64.whl (289.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cymongoose-0.1.11-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (290.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cymongoose-0.1.11-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (282.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cymongoose-0.1.11-cp314-cp314-macosx_11_0_arm64.whl (242.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cymongoose-0.1.11-cp314-cp314-macosx_10_15_x86_64.whl (269.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cymongoose-0.1.11-cp313-cp313-win_arm64.whl (207.4 kB view details)

Uploaded CPython 3.13Windows ARM64

cymongoose-0.1.11-cp313-cp313-win_amd64.whl (227.9 kB view details)

Uploaded CPython 3.13Windows x86-64

cymongoose-0.1.11-cp313-cp313-win32.whl (184.6 kB view details)

Uploaded CPython 3.13Windows x86

cymongoose-0.1.11-cp313-cp313-musllinux_1_2_x86_64.whl (293.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cymongoose-0.1.11-cp313-cp313-musllinux_1_2_aarch64.whl (286.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cymongoose-0.1.11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (289.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cymongoose-0.1.11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (279.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cymongoose-0.1.11-cp313-cp313-macosx_11_0_arm64.whl (240.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cymongoose-0.1.11-cp313-cp313-macosx_10_13_x86_64.whl (269.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cymongoose-0.1.11-cp312-cp312-win_arm64.whl (207.6 kB view details)

Uploaded CPython 3.12Windows ARM64

cymongoose-0.1.11-cp312-cp312-win_amd64.whl (228.2 kB view details)

Uploaded CPython 3.12Windows x86-64

cymongoose-0.1.11-cp312-cp312-win32.whl (184.6 kB view details)

Uploaded CPython 3.12Windows x86

cymongoose-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl (293.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cymongoose-0.1.11-cp312-cp312-musllinux_1_2_aarch64.whl (286.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cymongoose-0.1.11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (289.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cymongoose-0.1.11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (279.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cymongoose-0.1.11-cp312-cp312-macosx_11_0_arm64.whl (241.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cymongoose-0.1.11-cp312-cp312-macosx_10_13_x86_64.whl (269.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cymongoose-0.1.11-cp311-cp311-win_arm64.whl (206.4 kB view details)

Uploaded CPython 3.11Windows ARM64

cymongoose-0.1.11-cp311-cp311-win_amd64.whl (232.3 kB view details)

Uploaded CPython 3.11Windows x86-64

cymongoose-0.1.11-cp311-cp311-win32.whl (183.9 kB view details)

Uploaded CPython 3.11Windows x86

cymongoose-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl (298.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cymongoose-0.1.11-cp311-cp311-musllinux_1_2_aarch64.whl (293.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cymongoose-0.1.11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (294.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cymongoose-0.1.11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (287.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cymongoose-0.1.11-cp311-cp311-macosx_11_0_arm64.whl (240.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cymongoose-0.1.11-cp311-cp311-macosx_10_9_x86_64.whl (265.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cymongoose-0.1.11-cp310-cp310-win_arm64.whl (206.6 kB view details)

Uploaded CPython 3.10Windows ARM64

cymongoose-0.1.11-cp310-cp310-win_amd64.whl (232.3 kB view details)

Uploaded CPython 3.10Windows x86-64

cymongoose-0.1.11-cp310-cp310-win32.whl (184.7 kB view details)

Uploaded CPython 3.10Windows x86

cymongoose-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl (298.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cymongoose-0.1.11-cp310-cp310-musllinux_1_2_aarch64.whl (293.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

cymongoose-0.1.11-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (294.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cymongoose-0.1.11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (286.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cymongoose-0.1.11-cp310-cp310-macosx_11_0_arm64.whl (240.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cymongoose-0.1.11-cp310-cp310-macosx_10_9_x86_64.whl (265.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file cymongoose-0.1.11.tar.gz.

File metadata

  • Download URL: cymongoose-0.1.11.tar.gz
  • Upload date:
  • Size: 14.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.11.tar.gz
Algorithm Hash digest
SHA256 513b3d573696b028a5d5812a6e6528a2c0ce61c9e9eb212c2fe5f5ee9361008e
MD5 774d867d05a5801587eb5c89724315f7
BLAKE2b-256 260028d7f2ae584329491698ee5be96bfa702d810a0cb35432eacf8ecda82df6

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 02a6828241173cd8a971dcf6aa5635c4fd24507eb192499cd08d08e79a521ad1
MD5 28f2c6f0bbecb1742150254fda430687
BLAKE2b-256 3029f3309038a899e916bd47b8b4ccfcc9b8a9b36ba9ed852d23b271a84f694b

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e522787bc79de97ebc499d5690e32b3c2f41fbb21e6a339756f5e822ab60ef0a
MD5 f6113694e661dac15ac19d19823d9109
BLAKE2b-256 2333450054e75f5f1fbc3c399d64bd9398b391ac5f4a9310cf95a037ecc43219

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314t-win32.whl.

File metadata

  • Download URL: cymongoose-0.1.11-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 202.7 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 f0da4c0bd56feeb4d84434311fda926a1885ac46f0e97ca330af81a7f9a74a87
MD5 68fda895d96637befeb0734fe32db968
BLAKE2b-256 5e36eba375aecc0bfa4d00c34c88f30b5e103269bc2c930927c7896f1d426e68

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e88c720ba52b0c27a64ee5046e10c8edf53e023e651e2bbe39b52a397a2182d6
MD5 8eb7d671b7fdf8f18315953dfd175436
BLAKE2b-256 5d42602b4ff7c34fbcfc46e1f21cebcebd83c2c36de7f246849b90d9a4982435

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7dd25e387bb65d6ccc0a25ba2ebaf106151e72355bc25bf6fba5591ed276fec9
MD5 9993a6be43056dfbf60d37bd584efa58
BLAKE2b-256 5816416519f19462a1922d50d80b5406d6da50404b28fd7d479cebf7ce65a139

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ca8283727b0d70a6375af552e33be84a32c7ca8699c08f6c178dabc9038b127
MD5 21af95f358caede3fa9f071d9f77d71b
BLAKE2b-256 2de89d1dd7fd31a58415c8d1308c180e1a7bb4759550ece8abcdc5ca3bf9afbf

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09ce9e88ca6bfc0f5498b61cc6b3aec93d7363d0e5f35924648516d321bb1ee3
MD5 edcb692f91675a204afc118990025489
BLAKE2b-256 4a4ea8a79a925725258778300589f2edc8a3384bc2ede6426ebff261b5d7ab56

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0678ba7fda77928ec4533cc80f285a31881be24d7971648e62461ca7220d435f
MD5 4b2b1ea5d2beac7e52316b82333ab5b2
BLAKE2b-256 1a770814a4581970620689a54099466437b4fda12a1874fe06bd0a2ff5632a2c

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6e549cecf341f014a358d2737789f5b6c12c000775c33c60425c6c03285b781b
MD5 1cc5c0a55646ff895f05f600ad8f9b99
BLAKE2b-256 32e8ef29fc6520a0ea14f178c7f46afafe658fa34423bc6a7712e64cf51121a5

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 1b0ad46c9c6f56306c1a69ad159c1875071641a1e49cd0c0e69e856a1965d048
MD5 d44ce115fd0c05ffc8de13de3cbe7282
BLAKE2b-256 9e60c42bde3cd73ce55880216d7fd950e45bab0594fad7212a4aabd30dee9d4d

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e761a5eb5c726cde41bfa5d7d6eb7820bcf77da3d9eef5c1a1d6b1bfb8acf5fc
MD5 f295520dbbbd88b79d7101fbc0208c92
BLAKE2b-256 a80822caa7c3a3bd408b4089f217aeeef9204726a0995e72edae86de0fb19075

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314-win32.whl.

File metadata

  • Download URL: cymongoose-0.1.11-cp314-cp314-win32.whl
  • Upload date:
  • Size: 189.0 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 aa5b9cda3e15dc831159880dc0fa331ed6b1efb3bfd9f4e2c021540264a5cd89
MD5 d60f8da7207f0997801641a87ec6d3ad
BLAKE2b-256 779adfc7e0cfce0ab73409aab3835068a33dea95215459b83ae1c93956956ed3

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 075914eabaaa4107487106ede58bb4bf6ab74a80295c40b67bbf48c468ef92a9
MD5 ca1ef9589b7263e8bd1fa1c58c8cf95c
BLAKE2b-256 99d3cc1535684b576056a9a0f393e731ccb55f10b299caa64727b6895a26a385

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea35864fdaf7c215954d1097fc2d1f2d1395042bfec830d2aca2945085e35727
MD5 b33a6815ec3cd283ce711801d59761d8
BLAKE2b-256 ddb4a3c50235114cca8007567759879936887f7370ece0dff5e54367accc7e28

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a7ea7c5379ee6d01b984e26a0ce624278812a1c2f695edf035b6854764c2772
MD5 9eec84c1fc6797cd7fd904fb6ee98238
BLAKE2b-256 641338a43e7a37246d483bcad97f8589c1b8af3596885f8dc27e9bc09eeb36a8

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d11f155d8ee41460830ff1adafbd1b8a8a152cabe40c54fac96fccf5f9253ce
MD5 ee1af3ca14b585ef74dda9e897e2aaf2
BLAKE2b-256 9c2eae21d2651a3d3b4740f5125b91d10c77096de6e92aa9660472e5e0b554c7

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1f0cc38eab7492d1dc0e38f927a63f6b60afe03f8eb091be88b89a117e1d4f2
MD5 7efe138eb8b1ae1dccbe37979fe8697f
BLAKE2b-256 65a69ac6d4a26f89ef7c09a7754366dc79ef8f3e0b8f88e6e522f198766fc3a8

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c7df8baf1cd727817ca2c945092ce0c71f0cda55f8c4a7f25295076faec3c148
MD5 c035f19c6945858cc9445e45aef93870
BLAKE2b-256 01b61667bc4f29e62bdd70c6fb4a26707ace029aba07fffd6ad509a00102a794

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 481336a47fc24ad1bad2bfe1d94bde05612931fcd74c4fc663436e0485a8974d
MD5 400149f9a9e7cf517e815b8f5729d8a4
BLAKE2b-256 ef7fa74f9d696ee6e9268f00174f177bb5ef0f275b5f9bf46f2b9c8b204ab464

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bfb78bcae97f915204c041ff5fe6c9c26baad097d6e9354e745dd642cc02a602
MD5 f89fb97b27980faf043bebc3daf878a5
BLAKE2b-256 3209d3634c3e21231f117f5702d061887e918f03f7a2d56cfa02550fc9e28454

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp313-cp313-win32.whl.

File metadata

  • Download URL: cymongoose-0.1.11-cp313-cp313-win32.whl
  • Upload date:
  • Size: 184.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.11-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 da80d4e487a2b4b9ccd1de643d5dc85aafcc7809821fb1140b68cda9856758b3
MD5 4d85ed31a7853af33f837934554699fe
BLAKE2b-256 4c989a8a565f4668a28505a268013557ea8c7aa3a75e94c0cc2d784848ebb540

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca8a006ba146c234520ca1d3743df76c8ba6246e39d965068974056eac6feb85
MD5 f879c65ecf1d911210f6793b92ce0e90
BLAKE2b-256 27bbc74f8c982daebf75878ccd9d2515882825aff07b368c661f7d2f4ce7d478

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9bdc8baf408c687755eff58b837cf2560675040c552e3834c776ed562c532e83
MD5 b297a30d56e84635ec484ae2f8ca8934
BLAKE2b-256 272327043a4c0ab6c2d99afe91c5686c51cbd665f03584eee7b2646173668c8c

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d7f87649e9debc111e558847aa3f3e4bed40346762b29cb4bb2b993ffbdf19e
MD5 6a50a1e8a0dd26e392a730aa99cf792b
BLAKE2b-256 52fed344177201a466834ff746f2af54d0a243f9161eeb9f7336860c92979771

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b254070402768f7804d1ac89013f9cada6382834db8750d5cb450b777e02e95b
MD5 bd153b56fab298c1eb61769e4217bb3f
BLAKE2b-256 c904cf8f17ee0a1a1b3467493efbeec3e9f1dd31866622ee5303a8305ed62009

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e41d8ee71d1b3f2e82959aed5fe4707aa432de53c08626a330334e12ff58662d
MD5 bdf9875d2c88731d80ecbc0e5b66e659
BLAKE2b-256 3349618ef7e8ce5b214bcb870a8aee040c36f8fda12af9b8104d6d159f4550ad

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e79c06d86ce0a3ac48fbab19178fbc3f40eb8aa618c1da4d9e7da581f2c14c4a
MD5 6cc838ae846a29f638ec5418d402f6af
BLAKE2b-256 183d9a300ec7bf345f1a7f1d13df1de8c4d0c1e2079506b71deb404331c00488

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 5dec7e8b0655b410aa7b4dc2ed282eb456b4ee8c6d770fc4c3bacce1eaa45af7
MD5 b90ee08ccb7f940c408a535ce9d689f7
BLAKE2b-256 544c4295a9f3734aa523b0660c4f775e080fd479d0d0473237131d2d6afd6088

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 abdc07d17f9febf22e36a8c6a74c6ae1f71816ae8fddd4bc67a875356b9005a5
MD5 09d1572676669734d7a4fd8c7696d35c
BLAKE2b-256 aa9baf824f6e93629b0bfcb8bd03ded6e9da85368a7ee5fc6caf81ec4bb61cc1

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp312-cp312-win32.whl.

File metadata

  • Download URL: cymongoose-0.1.11-cp312-cp312-win32.whl
  • Upload date:
  • Size: 184.6 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.11-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3f9e12cb1519b1a15465f495cdc9e7a62b9f4c9b60daecff522732abc22be17c
MD5 7bd75aa14a74a2c05ea8e6c092cf1840
BLAKE2b-256 928b0ccc3f65b7c64d85a41bb6c48e0db95097aac47e0478537b55559ddfb476

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62e8638dd94ed0869ff3007e6fbd36529c4b24b3b87c8eaf659d93f7dd52e74c
MD5 f97290968c1dedb97d939d2d721e9a17
BLAKE2b-256 eea8168600941b7fe88d0cefd2105f4f4e78ea77a4c1581b7cd232221a0685e7

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd12139a5a3faeb4ac3ed7097840e8161d12c91a8cfc720c9794abcebb87fb27
MD5 1a825161d555cd6bb01e6f9c0175fabf
BLAKE2b-256 b03e5cdb2afa2d01b330f3a8f794e10a605c221cf35dfd5e37ae63ff8667ffa5

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce555b965dd9aa9b12a6320c780b3b44dac2c46279c5966e9cf2e4940485ce94
MD5 8e0efbb9c24e6926916e9b65a6911ec9
BLAKE2b-256 3dfcb0ea4141c23df123ceca25c54500e2928b99f0007ff283e7b6d0ccd17fad

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7499820ad0ecb047be05d1149cc6571d003e72467fcbe91f3e0860ee880da52c
MD5 7c74cd608867e6b54fc35855ac357d4a
BLAKE2b-256 023910abc9a5437b3da6fc7d0eca89a70bc0c95885765de3fc4f62fb78f46080

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c69945c5a37faaf19eba1e2dfb2c649862615fe570866ce4f9823fc9b67c7a2
MD5 a56313880fd9f1c7fc0e7609689a8dba
BLAKE2b-256 4bf0c206230ef08c92aceaa74ec9fd374dfcf3c358546ceb128c54427b97a182

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f1e8dd2b75b049f28535fbb10239728a1295d9af97bbcb109b899d8734b0c787
MD5 f5da7373716586667b16d29776d1a914
BLAKE2b-256 079178278c3c3bddc8a30cf912bdd5c623f5629be674a5f89fb0f1db9b1d16e1

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 aff705e6bd986cf71784ca85fa35d4d43ef772aefef6e766120485698d4a43d1
MD5 42a1a6b4368d7c006e5bd3f216bc7724
BLAKE2b-256 23b039ff59e4277f08215c286eccc589241fb41fdb26c354ff342895bd150ed3

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 74901a91bce4674a1d9750ef969db15050b17196d6808f188e2861b69fbe6999
MD5 96ffea07551185831e639c24222b2c8f
BLAKE2b-256 9e14adad8c1f9bab43373b0fa7496ac5a9407e0f33560d15889936c54da908fa

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp311-cp311-win32.whl.

File metadata

  • Download URL: cymongoose-0.1.11-cp311-cp311-win32.whl
  • Upload date:
  • Size: 183.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.11-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 dfc67adc7f0a7eaf4ce66e366f3251adaab641f82ae29d953f293f7fbd104518
MD5 899c11a8804ec1d4148c16a89839e27c
BLAKE2b-256 440e4d94077b50219b25c481a96b9c067d076d5b7ccf340ec8206e0389f05382

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77ca6d8762045b10894938c8c3b2d3ca16da24cf8313fe5431e441a180502b4a
MD5 a5df0f7ba5cf01c6fb42b2b81ae32db0
BLAKE2b-256 121ddc5115ca25ac43ed95724946a5107ea9308635e475f0a527999b2153c82e

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a06659fcdfe0c924e6a3694a207c3fe2d2e1ab1004cbed41d0932eee57546e8b
MD5 70698eb7a66ba29c6e0cf89f186cab7b
BLAKE2b-256 032a8963539922384843c8d6770e7daec8fba81b2f54541bdfcafb947996a69e

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7cc589c0b45d8bddecaf716074987f9ed2b706f1fd88a125166214a31c6d3271
MD5 0278ee55b4897bf1017c2e130ab5d429
BLAKE2b-256 74aa1ee7d6af61052db47a73d39c12c71e32cbae1489d42ab242f5f9839988cf

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a54a37459f7611582e3401e33c5c277386971260da9c64e6bd2e3985c362e812
MD5 6de99ba0cb320d9119dddd7e92e34d10
BLAKE2b-256 7411f380bf0638e8dedf35bc6707f7a7d2bab551ddb050e79d37b9ef0fc51bf3

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39af6cb99379c01863b7686297aff1691438ff97edce253f33aac67698d672fc
MD5 fd4766db1fef1ed1b0cece33ab0e82c0
BLAKE2b-256 94dadd82a04ba414287bce3e598a9277f075cba6c32c7b10d0ed3f8e4e8835ae

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b343264944b4226d7193aea6c0c93995f57d91827107a1e07e9a80dc77b21e30
MD5 dc130d21da4ed93a2ac04e7122ad45c3
BLAKE2b-256 25ed530a14a7661d2c410bc7f52e385c4433118c34be72938e12cf1dd13101c5

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 8368be0a5a6213e0d6f2597f8850949a05f03447f116f5a491ccc7d7728c7c88
MD5 2cac5e83408064ca40c9d8ec4a9e4b6e
BLAKE2b-256 b6e44e6a49d1a0a588f88b74ddb98b38a9b89b5a9c5081f91de4fd240f8cf2ad

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a65e9872940bfc624952ffb7b67e74763cd04cc1b4cef1ccadc647688b744fa8
MD5 4f52778318bc26e7706931db16d53bf2
BLAKE2b-256 9f8dafd74dd902eec5fb20ddee1b7955b0e58e7602876ac7c49a30f88b3e4283

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp310-cp310-win32.whl.

File metadata

  • Download URL: cymongoose-0.1.11-cp310-cp310-win32.whl
  • Upload date:
  • Size: 184.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.11-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 14bc71fcb609a9f972033eea99d60db2841758389b0f6d37d1728d55f56776a8
MD5 e825641036c7911158294153328b6a27
BLAKE2b-256 8e5ecbe060662a1deba10150823aad1f69262dadc025f5e407b84668a47b8160

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 26cea8e95936a42c04a10d769ac21a1da28c377789acced120a4b128550a17e1
MD5 e061318a1954c6a795d41ec5d3dc6657
BLAKE2b-256 7e50197cae08dd9f03b5a342fbdfd26edfb0adfff9b829cb809a2889633b6517

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a2d6d030ffe74fb0eb02068d7dacc39f693e06ab7836c6dd4d1c63125d8cc73
MD5 c14bfe86172494d0f25657e835d4f78e
BLAKE2b-256 18aaae89fdcaa1cd0007a6f0d3c48bc11bd16932de799fa1a02a237ff4f407d3

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1a4277a4a325c802434b4b6391715ce639f9b2565b28ddd6dd8d9f1a685b32b
MD5 f25528f5f64f8922893c98b82d832ff1
BLAKE2b-256 3b736eb5d200fc6d068370b35342fdb13b75101862b67f68c1fce1905821c4ab

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 868e14593b88b537d2209e96d7e1b811bdc0b5f6b3e9a3957843027f35fbf31d
MD5 245f52d2ea609405c84fea47948c9089
BLAKE2b-256 54c6377c6efc2ed2e239ad9b9d2fcab06d034533e2d8a9453b3f84b7c5c4fadf

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ad96bc31e89d35eb5625efc3a051659b94c3c3cf57c34c8b25e6886b6ff82f1
MD5 c61a3e15f6f5259db2c97a0673022bac
BLAKE2b-256 4bd5dc7a5c9a0b75ecc29b531640752ff7603cd5c8eec130c98b5ea05fdc2eb8

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.11-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.11-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e570090bd564fc4031aa98eb8d25d316df2167bfadb3ca613d70e844d295c3e
MD5 e8f66dcf0d09f60894ef32e5bdfd5d09
BLAKE2b-256 c63165a40e4496faf3ac5c9749225564c8453f43d2775b7e53d17d7f0344fca6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page