Skip to main content

High-performance Python bindings for 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.9+: Modern Python with type hints
  • Comprehensive: 210 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 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.9 or higher
  • Cython 3.0+
  • C compiler (gcc, clang, or MSVC)

Quick Start

Simple HTTP Server

import signal
from cymongoose import Manager, MG_EV_HTTP_MSG

shutdown_requested = False

def signal_handler(sig, frame):
    global shutdown_requested
    shutdown_requested = True

def handler(conn, event, data):
    if event == MG_EV_HTTP_MSG:
        conn.reply(200, "Hello, World!")

signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)

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

print("Server running on http://localhost:8000. Press Ctrl+C to stop.")
try:
    while not shutdown_requested:
        mgr.poll(100)
    print("Shutting down...")
finally:
    mgr.close()

Serve Static Files

import signal
from cymongoose import Manager, MG_EV_HTTP_MSG

shutdown_requested = False

def signal_handler(sig, frame):
    global shutdown_requested
    shutdown_requested = True

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

signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)

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

try:
    while not shutdown_requested:
        mgr.poll(100)
finally:
    mgr.close()

WebSocket Echo Server

import signal
from cymongoose import Manager, MG_EV_HTTP_MSG, MG_EV_WS_MSG

shutdown_requested = False

def signal_handler(sig, frame):
    global shutdown_requested
    shutdown_requested = True

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

signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)

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

try:
    while not shutdown_requested:
        mgr.poll(100)
finally:
    mgr.close()

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
  • listen(url, handler=None) - Create a listening socket
  • 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.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 210 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 (210 tests)
PYTHONPATH=src pytest tests/ -v        # Verbose output
pytest tests/test_http_server.py -v    # Run specific file
pytest tests/ -k "test_timer" -v       # Run matching tests
pytest tests/examples/ -v              # 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 (210/210 tests passing)
  • WebSocket tests require websocket-client (uv add --dev websocket-client)

Development

Build

make build          # Rebuild the Cython extension

# or just

make

# Force rebuild
uv sync --reinstall-package cymongoose

Test

make test                    # Run all tests
pytest tests/ -v             # Verbose output
pytest tests/test_http_server.py -v  # Run specific test file

Clean

make clean          # Remove build artifacts

Architecture

  • 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

MIT

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

cymongoose-0.1.6-cp314-cp314t-win_arm64.whl (192.2 kB view details)

Uploaded CPython 3.14tWindows ARM64

cymongoose-0.1.6-cp314-cp314t-win_amd64.whl (227.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

cymongoose-0.1.6-cp314-cp314t-win32.whl (186.9 kB view details)

Uploaded CPython 3.14tWindows x86

cymongoose-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cymongoose-0.1.6-cp314-cp314t-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

cymongoose-0.1.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl (259.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

cymongoose-0.1.6-cp314-cp314t-macosx_10_15_x86_64.whl (280.2 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

cymongoose-0.1.6-cp314-cp314-win_arm64.whl (185.6 kB view details)

Uploaded CPython 3.14Windows ARM64

cymongoose-0.1.6-cp314-cp314-win_amd64.whl (206.8 kB view details)

Uploaded CPython 3.14Windows x86-64

cymongoose-0.1.6-cp314-cp314-win32.whl (171.8 kB view details)

Uploaded CPython 3.14Windows x86

cymongoose-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cymongoose-0.1.6-cp314-cp314-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cymongoose-0.1.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp314-cp314-macosx_11_0_arm64.whl (252.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cymongoose-0.1.6-cp314-cp314-macosx_10_15_x86_64.whl (275.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cymongoose-0.1.6-cp313-cp313-win_arm64.whl (178.5 kB view details)

Uploaded CPython 3.13Windows ARM64

cymongoose-0.1.6-cp313-cp313-win_amd64.whl (200.8 kB view details)

Uploaded CPython 3.13Windows x86-64

cymongoose-0.1.6-cp313-cp313-win32.whl (168.3 kB view details)

Uploaded CPython 3.13Windows x86

cymongoose-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cymongoose-0.1.6-cp313-cp313-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cymongoose-0.1.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (251.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cymongoose-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl (274.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cymongoose-0.1.6-cp312-cp312-win_arm64.whl (178.7 kB view details)

Uploaded CPython 3.12Windows ARM64

cymongoose-0.1.6-cp312-cp312-win_amd64.whl (200.8 kB view details)

Uploaded CPython 3.12Windows x86-64

cymongoose-0.1.6-cp312-cp312-win32.whl (168.3 kB view details)

Uploaded CPython 3.12Windows x86

cymongoose-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cymongoose-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cymongoose-0.1.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (251.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cymongoose-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl (274.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cymongoose-0.1.6-cp311-cp311-win_arm64.whl (178.7 kB view details)

Uploaded CPython 3.11Windows ARM64

cymongoose-0.1.6-cp311-cp311-win_amd64.whl (199.7 kB view details)

Uploaded CPython 3.11Windows x86-64

cymongoose-0.1.6-cp311-cp311-win32.whl (168.3 kB view details)

Uploaded CPython 3.11Windows x86

cymongoose-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cymongoose-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cymongoose-0.1.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (250.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cymongoose-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl (270.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cymongoose-0.1.6-cp310-cp310-win_arm64.whl (178.7 kB view details)

Uploaded CPython 3.10Windows ARM64

cymongoose-0.1.6-cp310-cp310-win_amd64.whl (199.5 kB view details)

Uploaded CPython 3.10Windows x86-64

cymongoose-0.1.6-cp310-cp310-win32.whl (168.5 kB view details)

Uploaded CPython 3.10Windows x86

cymongoose-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cymongoose-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

cymongoose-0.1.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

cymongoose-0.1.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

cymongoose-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (250.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cymongoose-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl (270.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cymongoose-0.1.6-cp39-cp39-win_arm64.whl (179.0 kB view details)

Uploaded CPython 3.9Windows ARM64

cymongoose-0.1.6-cp39-cp39-win_amd64.whl (199.9 kB view details)

Uploaded CPython 3.9Windows x86-64

cymongoose-0.1.6-cp39-cp39-win32.whl (168.8 kB view details)

Uploaded CPython 3.9Windows x86

cymongoose-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

cymongoose-0.1.6-cp39-cp39-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

cymongoose-0.1.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

cymongoose-0.1.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

cymongoose-0.1.6-cp39-cp39-macosx_11_0_arm64.whl (251.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cymongoose-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl (271.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 83402d76123c7093d41ee4b3a4b9ad01756bc75c3644b7ff7c2ee31f4ed7b3cd
MD5 2456b8ad3f0c97451573491698ee0ffe
BLAKE2b-256 c44c4a9d5306ed5ea8481fafeb5da11b5fd5319153aa20c6c7b1d6d6698d1c07

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5a0de6421bc8a8cc1b23db273038ae0ee4c9d5e2f1b54c709dcae1d1f4bb27d6
MD5 b948bfa408ca816bc5393a1336a4d79f
BLAKE2b-256 f1141c0a6eedbdff36f609a8cd7e81c4b6c1a2a48126fe5c1ba4ab4f80401884

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 186.9 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.6-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 7ea1e14a30f23fafafb5e48b45c638be7c58f6817d6d48dc6a90eaa05fd3c83d
MD5 c12bf3dc8122a295c7538cb58fba7043
BLAKE2b-256 eaf5a92f807c29f8fc41073c9ddb718ed50771cc513779ba516b4e6f3534d524

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da951c62f905b4445a8f75043517195874e17e2de4c38e6b10bfd0aa64687c8e
MD5 8fb42272faadea591a4e3590181a4e6d
BLAKE2b-256 6df8db7b30dbf6856ea697a84b7da5416c08f3527a20810bfd309b78bdd30afd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0ca5ca889db0cf61e3a918cda1486775b1a6ec263ff9592074a1764caf676a4f
MD5 c16eae0851b5ac55ffbc9814e799252f
BLAKE2b-256 64d8eb630432cdb0eb36d9239c6c691cc809065ec83b5f98a57e9ba741fc4208

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-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.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fdda13a20d3977f95a9cc3570c8c8589cdcbff0f10f11e368c2bb512139c64ee
MD5 3b97ecf52b7441cecf1e3eafaa5a2fa4
BLAKE2b-256 f6d0528f6a3423285feb71b9680dc79fad3590a507749e38a072561fb3d3073a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aae4fd444f8469bd8508da6e292356d461bf00eab7cbf77192b3d0e3aca417b7
MD5 00b8ce4557566b8d70a5ff9e732fa454
BLAKE2b-256 33757567bb678b43bfe79559b938745df2f43a3546fca75ee3aa8432869ff0aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7750abbe255f12bf068868ee0e63b148e843c9ab7b60be228eb8fef044f3f6cb
MD5 6e1be4050bb03a23a5786c0bbcf97ba8
BLAKE2b-256 6386fd8a8564dbb85a134027972b0d43eb1d1761dae87ab61fb9c3042630515b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c54905aff494b4c92ab302611ce8ab492afaacb3d5cc1e691a103412456c31d9
MD5 09c3a7b22e3e23feff11438f0c7cee0a
BLAKE2b-256 ea0f4939d131410b9d04d739c10798f818a14fe372d1b5b1ef0d575942088ffc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 185.6 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 36add6a06da3d50bab105a1a3f93c7f50fa4ca141265e0db12aba2a3afc97d7b
MD5 c5defa5981652b72b5373a6bfb47ab58
BLAKE2b-256 4b6bcaaa511083d6915957807192494540614a1400a23213d6b96f06add67ee0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 351f9f66489ac62e7b02afd8ec778a37cdb0ba90115d4ef930c7b5d2626ff6b2
MD5 8877a77d9145b0bbdc246808b0745b88
BLAKE2b-256 b2c8d3db0eb166fc782beb243df0133981bbfe8b4a1ba07ab6b7a4bfcfd9b030

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp314-cp314-win32.whl
  • Upload date:
  • Size: 171.8 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.6-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 67fef0c809d603c68aa9c703606a341db7e00a2b17fd1725bc514064d1e4bebd
MD5 a66058d09ec35a78d3bfc72b91467fe3
BLAKE2b-256 4ae801511aba81ece2f2bc45e19b938b94f74bab0810e3bb76f830ae913529e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7fb78edb16410c9512b7319cb1f174ebce892210ff35e56e16eece64386c7bd2
MD5 f324f678e0e5f62869436648f71bfc7e
BLAKE2b-256 a4014a131e1e3963dbe6ed0890c019a36ad177d3317d6e5909cb7a01033dba0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ece9d3c15b7396af5d0658e0e47309711675a4a486be699a5a8441ca5429872a
MD5 904cb45d58b5f4470f720f0453f99584
BLAKE2b-256 486562500f7fa80afd592bbb678a2c45c09541d2553d9ed83b0c4ffad659e136

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-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.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 347bfcd39b6a5a7f08ab4e55b44cd92d6195b0414629e6f114e1574df625c509
MD5 f769eea7a0f387e95419a3dab05091c4
BLAKE2b-256 138b0ca4b3687079c5d7284ed82fbb0687c9d6952798cba60c3328f4d08a702a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7cc39d2f4b55bbbf840059701ce6f06cc1f9fa8ca47a83853b9641049ee1798d
MD5 0d60690c44760ebf3824b9ab6fcf39a2
BLAKE2b-256 17884ae605824fba21ad46c9d22bbdc2dcda2f1232e4ae469212b30666a54242

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 766fdd8c92b6844f08504a10c9e56f04b783456ad38c1fa1281253efc42dd5d7
MD5 aef11195bbae613bcfd9658a1b666a86
BLAKE2b-256 6404f42f6d52a01baddb803726bf575645c26e96565724721c20ad2612ca6363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1f7d0cf63b24c5b5e2a96cb3eca24917244124a5bd2e12ead98ba64733c938f6
MD5 30a812f97e888cd72ccea24705210adc
BLAKE2b-256 10902da561bd525b94e40e4445fd71b9296ad936093adcfe07009f929ab79cbf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 178.5 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.6-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 7e5779865dac4c11126d806b678f001d326215b06628f2919982cc38c79cdb63
MD5 ec4deeea25bacd63e0a253d1754fd3fb
BLAKE2b-256 a519770af431be582b7e8cd984a63b80656373d98e9d9d92093ab024770e9826

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cymongoose-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6b14bffbe11152ba18559973f4d479955196b53eb00ee247449e30163aa1dbaf
MD5 e321ff78367bc952ed227e7c6b294064
BLAKE2b-256 d64e8d3a3d7ddaed48d6777682ace08414f4dd5a946393267cae9a9bb248a68d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp313-cp313-win32.whl
  • Upload date:
  • Size: 168.3 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.6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 0210aa8db9f36e8372a234a52641b6a9ba95d3404423e6e38b7768ab26f083c4
MD5 a12827d2adedd3256ccde6c9c51c70b7
BLAKE2b-256 457ee208a3852680766264849e6e18abc4922fb471fbfb549874f8484b0d6bbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5d6082872c2636380382bad9ed2ecff2c00f8cdc72feb50197de062e9997a97
MD5 70a05598d422c11b3ad5b2b5c78b47d6
BLAKE2b-256 104df89a9dbb92f3ff7a6b2fbf2cff9852e7822a7d32baa392359908cd32f6a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 269bb8ecac22544da687838f39da8628653ef2b45e1b03415301a4513b244b47
MD5 3d7176f65c9c4aa06d49711f4c45f9bc
BLAKE2b-256 2510420b9bcce1549d1658448cd8839fab312d28d1da4f2695085a70cc7d5b53

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-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.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 870ff5047fe42e44851a5c4046128aa58f77f07b0a029acfd42d736d07b0aef1
MD5 4c10c85b3c6744c647f73838f1465553
BLAKE2b-256 e4390e1e8badeed65de175fd2245168951889a3640e2cd899ea08129d86833f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f10cb722c0dd508f6068e46c1cff83369deae83f7f663cac06fba4718d5a299
MD5 90ec8aa6f27ae1f72d653e9d079ab88e
BLAKE2b-256 311d72c1c37ff33195f3dd37c6ed24f458dad807ccfc1d116e14877954ccc0be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd741f0462b43c2f679ffdd979e696f5461d8b210fe7aff5d139c216b5c63bdf
MD5 885577eb5043dbf86a12e0ee3e36118d
BLAKE2b-256 4464d75cc01b3547c01de4d7f8d1c263ddfbf538ab9fc6c6928af8480931e217

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d42e433f98ab25415e5162b427d973188d8d2a0dbb716cb0b615b22cd59d4b4c
MD5 cc687b12fe10e332fc5548b0b423f807
BLAKE2b-256 8551aeaa797afc8c17eb87d0ade318e36a02707f283d81a864700325f54d32d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 178.7 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.6-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e788f9f790bc9f6d6634a088d4deb4e1caf113cf5cd4c18830805cbb41de1215
MD5 e2ececf270ed3904c8598de579744685
BLAKE2b-256 7e21f8bd067330e53edd47f586befc5ec680e7c7f0f4f1fe4821a70c0b4e8538

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cymongoose-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 38618a9fb6e30356e1db4eab72dc499b67275ee34d3753773cb1804e44157376
MD5 5c63760f5b78174d237d53558ef647c3
BLAKE2b-256 c9b7296907a8fbf46daa2ebaad641293436493daa32cb41a91dfd363f1e6fa18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp312-cp312-win32.whl
  • Upload date:
  • Size: 168.3 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.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 71e0d677acd47cabb3ab17fc141568ded5e102e0cc3d675e313e33933f7fef5e
MD5 9bef3b683c47663be28a23df0618cb97
BLAKE2b-256 c1b420a388e7d6fa86eb9c22917b73c5a969a8307770ca8ef3e72f3899820e42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b1dc157d9d0181a5dd10865cbdd91c4870bb2c4bd3ef1ccd57c69bb679ab50c
MD5 6c36bfa0fc5ac5a267b70995a8e99f9d
BLAKE2b-256 7bd0f64631e9cdc454401a223fcf9320bb7e24cfe01e056563cb1e0d94cffdca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0b23cda135cfe68fc8a228453949a23d6fcbb59496d6cf3ff13e6db05caee547
MD5 3d78302cb2626b22a0addba60c77d84b
BLAKE2b-256 75a3bf10e783b0720831f8c023524ee3c3a099284fe783b5bb40938c2047022e

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-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.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b79bbc699443e36864a458d7089c59812ca953a478fd1b03beda8bd38233c443
MD5 361de8e64ca03bfc111d69a35092025b
BLAKE2b-256 0ce40820127d858a32a0a837f511d3a3c74ee6bee6d2be841475accb09565302

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 edde171902b941b6a0dcb1fd221aac43b77d0b53ab25a4728faff4c559b4f853
MD5 9281db258f7c7e9a00cf93e528ee67ee
BLAKE2b-256 cdfb15a06ecb2df8696b961adcc9c74cfc73032df8f3886de4722a305d0808ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc63f0855f501261a02160a95d2702daab8dd1c646a6d2ce4617a8df18eaf90e
MD5 b88612221e7d8e3f1cf7c7d26aad2039
BLAKE2b-256 91eca2365c82c87af4d7ae494619873efb72e66edd16ab9f8c97238dc7c91769

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 739eaf8180c5111769f925cc35c58edc12c08529bcf942b52be002d3491501ae
MD5 83c80c00057921799dae7fb28820a5c8
BLAKE2b-256 c30c3574982c7a072a1bb95148251b1ff80fada05a7c588c1f97a1281dae7733

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 178.7 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.6-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c0f28b302ea2e37cc47a6885dd5e273ffafdcf265f785e5dd08f08aec1287391
MD5 d15256308f4f3226748b30cc265c951e
BLAKE2b-256 f135a522422bcdae5a2b34a623427a221fff589090604a328812da9c9b61190f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cymongoose-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d37c8ea80929d6255d36ca9f94f71a40bf71e07cba99d2f3ff174fa9c99d22d6
MD5 392666eca0945df74faf32580d336e07
BLAKE2b-256 59df22f5ddbf18112e579653dbe1315343646c1ba3531bfcd697086894e6df4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp311-cp311-win32.whl
  • Upload date:
  • Size: 168.3 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.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 49178c8fdbd13e3e5e8c03d4ce46cbbcd9693b75386f5cb4a221a64839499baf
MD5 162351e223029bdb7368a084bc0fdecd
BLAKE2b-256 6ab668775f10d6c6dff5bb0a0d72ca12327f73fd09be430ec3528954b6d6a0ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 060e748194d74669769c4b8488459a7b60ae4ad4a5e42dd9b52611b2d01f3ee1
MD5 4baf3ff2c7fcbcef8a19622d891f57af
BLAKE2b-256 841eb157a4d38700d021e10ed9b7ebfa5cea0fce496708033213194cbe7b442d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8bfd2444fe01c02b8284b241d8eee8bedd3a88b9b3a617416099c7b69b865ea1
MD5 c980fa03073b9052fa7847a210e40494
BLAKE2b-256 26e484337c7b1b486e670f14e52e2ee5e0e6e545a5cecd77a8b265d04c76e98e

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-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.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0ead9ab268c03f564b2f2e9a9a218d6770015e5fe1a710cc4d14f9affdc3b28
MD5 cfe208aaea293df780dc8ad549dbe4a2
BLAKE2b-256 f5542eaae18512d3d4bf9aee8d3aa7c3ea8d5e65e35b9b6ba4ae31ddec58c6cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b96a84a30c9f3aa9b29cd35909d6da6433cdd59ad4692cba6fbe68d5a4109e17
MD5 96ac7a8bd791a4859d4df8e01a26d3c3
BLAKE2b-256 fcba354b97acb219fc7e168daf2190b72a8efa756f46ebe01c0d1cceabc03316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18c6f2967ff23ac922d1c48dc7fe5ad842b784f10d22f7f304287504bbe931cd
MD5 27115e33ffcea454841c7a6b2a1f36a2
BLAKE2b-256 08d697ddc0fb2e29b2a159e6b47da40f82b746f5b9568b6118c4f60520652a54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8202e8e1abef9d6a0ba4dc32be57a612807d1e72da95d180b564673c3d397187
MD5 08b299440f762111cba0d71176ba3327
BLAKE2b-256 46543ad550665def52cc7f21c82eed711576720e890f71ec46386b66f0f193d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 178.7 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.6-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 c594553def0aaa56327fbcd8738a7224f53dd8f5821178e9050b6842a629730b
MD5 14703b68b7fe1d449ad8169350e6d151
BLAKE2b-256 cfd0e67b0401ddca62cdf2eba1a12e7ac0fffe227936f0595eb2f51dea4812f2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cymongoose-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 436b6eb459d80626f3b3819989188072d5067fac133b13bce82262706371f581
MD5 7216621e2f4a1c38ee16de9d5a858461
BLAKE2b-256 1fc04323df99319417dbe8a016ddb5d038d5c7066425ac8697353e62a1ac6a3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cymongoose-0.1.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 168.5 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.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 20bb181b06cc4d44dcaafcbdd821a4c847956e1740b88479121429cd7b3bf281
MD5 c27656607848c9c2b69cb80997693aac
BLAKE2b-256 14910c1e390fff44b0407ce2a02c2406cb6dabf645507506c957fa168196c08b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3b003bede183f1c92a4727d71bd068a7c05dc92432498a76cc2468c48b1837eb
MD5 73f09eda5f237e641edf2022257672f4
BLAKE2b-256 08bee51bd6ffda58b3158aaa4d897c26be8178b9c19471ac67db37f9a23c3890

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 99af0b73e8bb4376310a9dd14acde7cffba112b0eada992470d983ac6c103756
MD5 2e456b140d2a24a7bb3f96065bc7e889
BLAKE2b-256 685d29b7543b0672d9c7059665ca1760e12f2fc41ae83613cb61d226a3ce9c6c

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-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.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 881dd45c143aaa8dc127059b0ad034211abb561e35365db7e97376cc30b013e4
MD5 de7e9e6d1b785d4cf2c0bf9f9129a327
BLAKE2b-256 96957d773f0ceac15fc77b5fe645e97cb34f9ddf29b9be73716391581e26d262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb42ce2c927f3d17c2d9e3246bc8100468831793e48d1934d8a6572ed28b56a4
MD5 b5e4b2e8ca7ad0772c1c0a83071ce650
BLAKE2b-256 e28127a707c6d99fc60c52865f8aa1873d5beeb15a2e39bde7eafe6541d803ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bea66bc639cb0fac8b67b054f6e8484fa01f9919e457f10c9e63239a6ab5375
MD5 6100825320b4304c9e92c43ce10c8206
BLAKE2b-256 0610f7fb8812beca874ef6022349646736365642379ded17387948dc4f671ac6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e130e88a1c5aadcf3aaa12fde02d0dd4dee542259eeb3120b1b39ef104d79e2d
MD5 5803779419b511e1d8c750384765ee60
BLAKE2b-256 e08c339b3eba880f6856d51cfe06c23cbfdbb8ec965af5efc3597fb56c927832

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: cymongoose-0.1.6-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 179.0 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.6-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 72ab6d15a5ee5ac5f1435b30dc11ffb9a59fb21606520ffda647ce308ba293f8
MD5 aa51241f6e99d26878c50d7983097be6
BLAKE2b-256 53ddf4fe16ea34c878bab2c2273e8538512392e73aa34db939043dec02f3bca7

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cymongoose-0.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 199.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2f009a5d82e34507e8454b17d5cd328eb3582b61b66f1537c6b318c6f3e64a44
MD5 538429676ef3901f0b816b8efa6602ba
BLAKE2b-256 47d4a8f12b4e790d1835f6ca6ebe9addd4d1593c548837cd533e31438b39351c

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-cp39-cp39-win32.whl.

File metadata

  • Download URL: cymongoose-0.1.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 168.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for cymongoose-0.1.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 5de54a2c40102bc4a21e7a95ffa82d086c6307a8e661fae14af47622a62ff0f9
MD5 76cd3bad90bc8819350dd1bf5d3c6507
BLAKE2b-256 5a54a5dd8615541ba7ced359bb4e83a4235010b8db6a7783e2cb81e7ba82cbf0

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33a7a8385027858f216b9f15e8ed8b5e32d0f30fb4776a3d2c5d1ceb34cbd4cf
MD5 22a2a7dd0fe7c81cc470bd1569dd937d
BLAKE2b-256 d04fd4bf813ed693e83e39b73453b03869ec62f04f2f9f137568c9aabc69f612

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 749e54f090326f805f35b73570c8c7d2cb655747f92215c0e24ae562641bb93f
MD5 c6e826c9c658f89d7fcb3590aeaa94f0
BLAKE2b-256 26e12c62f9155977a8639a8c7c5fc000dbc1406a9b7137ebfef19951e9483a23

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5d1fbcdb35268312ab8caf9eca5e210d58c4a5a1baa65925a7ffe6418d3bcd7
MD5 2be5291a94c399023cdd62c9ed2092d0
BLAKE2b-256 4d4389239a36a197b1dee96cf67ffc7824270b26fc78e4a242c9fadf1da3ca0b

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 968978c36756cc977319678ee7c8901e24bfc35a083d55474f7071ce3470f478
MD5 d01793e6aebe9ca18b64b2439dba4f58
BLAKE2b-256 8da6dd490211511db79151370f725be16ae5c0af66e0e3292743cb3dfb56ea71

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4606857426e076db670e7ea3e9cf37b724316a3edbf6e7d4ee23d89d7311bc68
MD5 5f1f68ad5ac93fe1aa0644f66b5ea88f
BLAKE2b-256 9fcbca056439a7ac66330c75c91bba2b54ff952eb292ab19e8080c96ab827b0f

See more details on using hashes here.

File details

Details for the file cymongoose-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cymongoose-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 608c25169d022ef3b385a758397b3f17a4800d71bb3000eb627d8e6a11cd3082
MD5 a700e6428ef65145d402aa62ff3baeef
BLAKE2b-256 bae890b5be228f1e6b7fca4b1d42a8125d61f76c7f50b6b4fc0b8b65032475d5

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