Skip to main content

A python implementation of the mysql server protocol

Project description

MySQL-Mimic

Tests

Pure-python implementation of the MySQL server wire protocol.

This can be used to create applications that act as a MySQL server.

Installation

pip install mysql-mimic

Usage

A minimal use case might look like this:

import asyncio

from mysql_mimic import MysqlServer, Session


class MySession(Session):
    async def query(self, expression, sql, attrs):
        print(f"Parsed abstract syntax tree: {expression}")
        print(f"Original SQL string: {sql}")
        print(f"Query attributes: {sql}")
        print(f"Currently authenticated user: {self.username}")
        print(f"Currently selected database: {self.database}")
        return [("a", 1), ("b", 2)], ["col1", "col2"]

    async def schema(self):
        # Optionally provide the database schema.
        # This is used to serve INFORMATION_SCHEMA and SHOW queries.
        return {
            "table": {
                "col1": "TEXT",
                "col2": "INT",
            }
        }

if __name__ == "__main__":
    server = MysqlServer(session_factory=MySession)
    asyncio.run(server.serve_forever())

Using sqlglot, the abstract Session class handles queries to metadata, variables, etc. that many MySQL clients expect.

To bypass this default behavior, you can implement the mysql_mimic.session.BaseSession interface.

See examples for more examples.

Authentication

MySQL-mimic has built in support for several standard MySQL authentication plugins:

  • mysql_native_password
    • The client sends hashed passwords to the server, and the server stores hashed passwords. See the documentation for more details on how this works.
    • example
  • mysql_clear_password
    • The client sends passwords to the server as clear text, without hashing or encryption.
    • This is typically used as the client plugin for a custom server plugin. As such, MySQL-mimic provides an abstract class, mysql_mimic.auth.AbstractClearPasswordAuthPlugin, which can be extended.
    • example
  • mysql_no_login
    • The server prevents clients from directly authenticating as an account. See the documentation for relevant use cases.
  • authentication_kerberos
    • Kerberos uses tickets together with symmetric-key cryptography, enabling authentication without sending passwords over the network. Kerberos authentication supports userless and passwordless scenarios.

By default, a session naively accepts whatever username the client provides.

Plugins are provided to the server by implementing mysql_mimic.IdentityProvider, which configures all available plugins and a callback for fetching users.

Custom plugins can be created by extending mysql_mimic.auth.AuthPlugin.

Performance

MySQL-Mimic uses mypyc to compile performance-critical modules to C extensions. When installed from a wheel (the default via pip install), the compiled extensions are included automatically.

rows/s time vs baseline
Pure Python 122,000 82ms 1.0x
mypyc compiled 380,000 26ms 3.1x

Benchmark: 10,000 rows x 5 columns, real client-server over loopback. See bench.py.

Options

  • NO_MYPYC=1 pip install . - Install without compiling C extensions (pure Python fallback)
  • MYPYC_OPT_LEVEL=2 pip install . - Set mypyc optimization level (default: 3)

If installing from source without a C compiler, the package falls back to pure Python automatically.

Development

You can install dependencies with make deps.

You can format your code with make format.

You can lint with make lint.

You can check type annotations with make types.

You can run tests with make test. This will build a coverage report in ./htmlcov/index.html.

You can run all the checks with make check.

You can build a pip package with make build.

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

mysql_mimic-3.0.2.tar.gz (56.2 kB view details)

Uploaded Source

Built Distributions

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

mysql_mimic-3.0.2-cp314-cp314-musllinux_1_2_x86_64.whl (601.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.2-cp314-cp314-musllinux_1_2_aarch64.whl (586.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (596.6 kB view details)

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

mysql_mimic-3.0.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (577.4 kB view details)

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

mysql_mimic-3.0.2-cp314-cp314-macosx_11_0_arm64.whl (385.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mysql_mimic-3.0.2-cp314-cp314-macosx_10_15_x86_64.whl (402.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

mysql_mimic-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl (590.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl (584.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (594.7 kB view details)

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

mysql_mimic-3.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (575.6 kB view details)

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

mysql_mimic-3.0.2-cp313-cp313-macosx_11_0_arm64.whl (385.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mysql_mimic-3.0.2-cp313-cp313-macosx_10_13_x86_64.whl (404.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mysql_mimic-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl (592.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl (586.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (596.9 kB view details)

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

mysql_mimic-3.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (577.8 kB view details)

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

mysql_mimic-3.0.2-cp312-cp312-macosx_11_0_arm64.whl (385.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mysql_mimic-3.0.2-cp312-cp312-macosx_10_13_x86_64.whl (403.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

mysql_mimic-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl (583.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl (569.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (576.6 kB view details)

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

mysql_mimic-3.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (558.0 kB view details)

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

mysql_mimic-3.0.2-cp311-cp311-macosx_11_0_arm64.whl (384.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mysql_mimic-3.0.2-cp311-cp311-macosx_10_9_x86_64.whl (400.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mysql_mimic-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl (589.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl (573.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (582.0 kB view details)

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

mysql_mimic-3.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (563.8 kB view details)

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

mysql_mimic-3.0.2-cp310-cp310-macosx_11_0_arm64.whl (389.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mysql_mimic-3.0.2-cp310-cp310-macosx_10_9_x86_64.whl (404.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

mysql_mimic-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl (586.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl (570.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (579.5 kB view details)

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

mysql_mimic-3.0.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (560.8 kB view details)

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

mysql_mimic-3.0.2-cp39-cp39-macosx_11_0_arm64.whl (389.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mysql_mimic-3.0.2-cp39-cp39-macosx_10_9_x86_64.whl (404.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file mysql_mimic-3.0.2.tar.gz.

File metadata

  • Download URL: mysql_mimic-3.0.2.tar.gz
  • Upload date:
  • Size: 56.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mysql_mimic-3.0.2.tar.gz
Algorithm Hash digest
SHA256 764522253dc69e6d55fa5302e35e390b624bc5df15ea3f868b86621effcf55f4
MD5 9688ba31e5f88ba1b55271fca6a6f49c
BLAKE2b-256 89cb9b911e4fd456b49c4619d47949cd697676f11124362e1debc8783a69e2e8

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2af6d635bd89185252599d400f22c7e5a05f52195f61674b5c76b1687fb319a6
MD5 857b9f2d08436fa5ffbfa601f619dc06
BLAKE2b-256 d5005ca295766c47062d12c9f983c4f673bf2836c7d10fa85b52cc131d963ebf

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 87d47d79439073ac64911e27703e38dc4b805d16d1838140d2f875bf2277c74a
MD5 387be8e08987bb940b27b2eb16634a69
BLAKE2b-256 df3823ffed635e578f853dc0bbba1c00c3753ab82da2757fd601fdbf83590489

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f261fc0e06cc76a5b21265f369d0bb2917ddeff8a194ff20cec7d4f8461e6a87
MD5 7a0d2289ea033f8969c4eb8ebe04cbf5
BLAKE2b-256 c3328eb502814d5242c1b920ef48b3bea1bdb5445b674504f1515064fa001436

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ea36c685649be21b8427717fb67364bbd05ebf64fb6837fcfb6e1bd05d116ec
MD5 8a9c45871294f826f7c5cf92721154be
BLAKE2b-256 f013f77d590400aa6b176ea263560543dbf838498809d5cf658968862fe6ae49

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4748041377f8a3a1191ea19ca5b5fdaa02e9a5b42a1bbcd5491f64c8f68092a4
MD5 f1cfb8b1dbf36dbb5076c88a70fa86cf
BLAKE2b-256 392ab6416bf852aac297b787004a83e298124beb7371e499ee2b1429ba20c500

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a7bac61210dad5309d8ebae0ed39d4866a47cd023765d6083e5e063676eb2e07
MD5 ca619ef909b56a4ead74b8846f397bb2
BLAKE2b-256 dd909e6a3af871ddff3cf4f56451934b51ed57196ff8b5a9e71024067671805b

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbfaf44144cb5158242d444d4fe35f8f092584c0cc5c45f33c9709f14c38d782
MD5 317d8f5911cb449bd22777fff1a472e7
BLAKE2b-256 3b012b4f9ea17732194e0bb1ad75c9bb61890c150f3421833b3ee10603d08719

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4bfe77fea06b2aea083d2a805dae0e0da91720ab51b38980f77a2327b0e6a16
MD5 635fc949cc90b192a38460b01f5e3efa
BLAKE2b-256 03c4640aa29cce56e5ad545d2b47340e86c6d29ab70c4701e9a11b75c6ec9098

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 654d88fbf4b3701afa15d169e664cd3648f0f7007054b65ee470c9cf6d90eeab
MD5 a0bf750564720f5b1fe77d26856c2fec
BLAKE2b-256 a6a5724840b441fa2ed8fd80ba97a5666f6b0b4d13158cbd1307f3ecd1e4029c

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d5b4770018c43280b691a0b9bc80e184e46d2df45dd61d68b961c5c6417c385
MD5 e92b503c4d1026df05f235b9e833292d
BLAKE2b-256 d09c5c5521e137a1626b2193b48386f7c2ed8f3f0bdda3031c544f9842e6975e

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33dbeb7a07bcb4ffbc8f80831eefbc5c6c935728773aa8cb1ed8f6e4956b5830
MD5 e69557fdfe8f5b8d4f4aa2ac56fc2a3f
BLAKE2b-256 f6f16c288ababa5a45195883707c67f33332b68f0b5af31f91710da8fc99f1fc

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b065bb5a1cb1302892e7ba4fda6a70f8523bcd09ea99070e784d51f1256b5ccf
MD5 dcd310d7f4528c01db78ea6121e6284b
BLAKE2b-256 5434d761e05fbdc763aaec64a3609eeeaf6bf1b5ba226b471279b9db4e5e771c

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1945db8c125f1da17cf2251a4c39fd5029a56d6af9ccb8c11d0a800bdb301564
MD5 d1d6935de1db5610cc888aa431dfdbd7
BLAKE2b-256 4f2863750afd71121251251a70c1c1139270723f8fb749662d8753b968531013

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 90bd140255d06f45ad7887b563caffb00217049809ea452c42ff24fe9f64f761
MD5 f7d986497dd9596a90a3a7cbef4d5456
BLAKE2b-256 11f9e806a3dfde49c19942bd0099026091d59d95fe7b2489fc51f1dfcdeabbd5

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7501f9dc244df4249f98e74515176c5b727f8984587289da80ccc3b7888ee645
MD5 d2721d98010309ddd72e28801810ff5a
BLAKE2b-256 0406bf35bed91a96ccc84675d32e92b10473d1927563663e2abf5c2e0cde57ec

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41a84e64ac6c004548542abb158e8d536c5c900d5685d8efa38e0548b6c8e2bb
MD5 24a4c3189b5a1d69ab376ce56279af15
BLAKE2b-256 996f7fba98699fac969722407468ec4bc35a4365194d2988ff3313a649e58182

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6174e1d050b4d495706bd0984ad7f6a4eee49eecaf4ac78c840a0fe84f929364
MD5 46029acabd544511f24bff23c95c4573
BLAKE2b-256 85890d709de3b87d61e079788e8073afa3dbc6349195c5dcf842339c99e495c0

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7d3a8358835bbfcf51b3a8a004f47201591b13b31b759dbccb6e66514e51436e
MD5 71621fc1a9c33f84449485ed6367ec49
BLAKE2b-256 d1fb1c8043837929292f6aaceaa9f2dccf3823745ad5696fac8af34bd5d1d5e7

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a053a74b883bfee95fc8e1ee21f859dd7c91bac46d506bb052461c568e02bfa8
MD5 270f36cee1df16f9db13603087d4eb08
BLAKE2b-256 1345f5df11e63559ea64634fdc71395d01bb511f3036423d4dceb8ee47b1ab2a

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8314f9fd302118b219632540455a781c6645feec8b67e74ff293fe529ba6402a
MD5 5211a83d27cf711b2999b01553a8fdd6
BLAKE2b-256 30efc5fbab1439ffe6100ca0d0f9a990b9ab97cb0033b15dc0c89e2bdba2eb1c

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 518ce4bf5891872d74956f308535400f75c9ff4cc752eda293ad0b8554eb4862
MD5 36f390aef12ce50aef996b742884ec81
BLAKE2b-256 4cf5d8e18d422bf8417b54a8edf9a4ad79181f3e58eac48986253a251f6186de

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28d03a3b5dde21be7b020d0f49fe4e8129f020ff3dcf2859ebd64959fbe2433d
MD5 5a519daca3a7a34a694f090a66385228
BLAKE2b-256 f44123761fcf6cf89dbf3bb84885dd3e52908deaa4424c99f966601d8717a21e

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37f34b34252f07316986ddacf4883b1cda79464b57691b956ee049a02e14a50c
MD5 58fed8730f9f4190039115bf56379063
BLAKE2b-256 07d72989255736e9f91c1d19583efcdbcd7fd7a13d16af8670974e0c3369cced

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b72cab00eafe34ef95a272b27b7d77d850c465d7943bdb805c485f124dfe94c2
MD5 b9a30dccd9503cd888317d7ce2832c90
BLAKE2b-256 2de85eb35a635d4bcf4a65496d224c926b21f19bb34933dbf26cd045df187359

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fff03ed93455e7b66235edfcd252861fdf64cecad76667ec338127bbdc416be7
MD5 abe7536acc9b19ef55ef1769cdaa7eaa
BLAKE2b-256 d3387062573ccf0c01fc13db8a270dde3ff354aeec63e6fcd2049f17f3ef8eed

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d8d22ab70644d3ac8f311114a3260455748f1538b2896735961ef621e5a58c3b
MD5 b2064f73de8ebdfb15ab37943399fb43
BLAKE2b-256 de59a9ee160d7afdf93d2ef06f6ba2139e1c1aba39b91114f65290489946e00b

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d535d8792ee3eff4d05ab17e4477623d899763d13f6cbc9ed76a3c93088f4254
MD5 9a5e1e00c7af207cee3e62de0f5fb81b
BLAKE2b-256 2d792f943d775d58099b957e1e16ba981ed68b5708e54f0dd9d9876ae9a7aa36

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07606ead83a19d8b11a977410240acbf0233a0a029387b539cc846f3ce4907f7
MD5 34121cbf73b9120522b849f1a762ced7
BLAKE2b-256 1a0ece6d28739fb0dc4de74d0961cf24d076475c32dd5cb3e20647e5fcdbb98a

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6842173e5ea0d5123b39621d2a3a0b8855b7fe823ec70588d2d590646f60c947
MD5 1025d732331bab8b3b73b8121cab2015
BLAKE2b-256 88e8c2bfa579caec2230e4b6142e3411499974218b653a4dc83903d2eb5e7d0b

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f2b3ec1ae5ec31376c19c431f2fbe158a43ce543bf61d4a9cec9e5b16d34c55b
MD5 d13b861ee1273f662786e4499ac6355c
BLAKE2b-256 bc03be7658c11410aeaf2af1edd57b5be67fe17ba4e6fe79b58dd5f1301edb3d

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b985def0f1c032a194f4e3812fa6768170f55e4bd2006225e774910fe47dd437
MD5 d18a9914c70f23eb9d2204856eb0e626
BLAKE2b-256 e07057e7856512c3e29fe91c3e7c84fa5264b2bd67bb36e6d7e2aec0e2be91de

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 05549116dacf85c2657344e2c567a83d30f600aa92f12b6ab387da48a45c04bb
MD5 c77dbd2b08682678c5b64f7d69049a85
BLAKE2b-256 7373c2b5570ef8afee8ad9e0e062f6a4eba1109810d58f64bd2b2c7f99bb6015

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63a0993b9d0a90c4e740af7340ffbd521c139e99fcee56ad0b93903c9967290f
MD5 e0706d2db52c86b5aa3fdd3e06a3fa79
BLAKE2b-256 72f2075a1b38c84e54e19506ac523a9fd1b3c818deaf1c1d6733633ec5c5dcdf

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c3ac40e9df433e8b52da7801a0857f2b3dc12d17e9d9225a6863e369ea34bb7
MD5 5005fb34fb69b8d4ca80780822a2ab55
BLAKE2b-256 4413da559776b5d9733bb7a15ae01b57f2d3b3de44e55905a76f4b97a7774d83

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cf8c4c9b9efc9c9ae6bc06a41ef473347e5394dc020de69e458cd55b8041e72
MD5 eb35df119256587daf859e640db1719a
BLAKE2b-256 ffab513ebeb44831bec5b0671b2d5990b795fa9fed4d3c29fee7beb56554efbb

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3736c84ca2ce67da1733629fb61871646d07b9d152213d1e9819c489b1ee4876
MD5 d2e92ba8889210dbd735c6ef9847625b
BLAKE2b-256 1628b232e7684f8db28bfc7e4915bc1c81aa160abedd74074f2fc8aae60fecad

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