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.4.tar.gz (57.5 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.4-cp314-cp314-win_amd64.whl (267.8 kB view details)

Uploaded CPython 3.14Windows x86-64

mysql_mimic-3.0.4-cp314-cp314-musllinux_1_2_x86_64.whl (614.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.4-cp314-cp314-musllinux_1_2_aarch64.whl (607.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (618.0 kB view details)

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

mysql_mimic-3.0.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (595.8 kB view details)

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

mysql_mimic-3.0.4-cp314-cp314-macosx_11_0_arm64.whl (395.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mysql_mimic-3.0.4-cp314-cp314-macosx_10_15_x86_64.whl (413.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

mysql_mimic-3.0.4-cp313-cp313-win_amd64.whl (264.5 kB view details)

Uploaded CPython 3.13Windows x86-64

mysql_mimic-3.0.4-cp313-cp313-musllinux_1_2_x86_64.whl (613.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.4-cp313-cp313-musllinux_1_2_aarch64.whl (605.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (616.4 kB view details)

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

mysql_mimic-3.0.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (594.7 kB view details)

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

mysql_mimic-3.0.4-cp313-cp313-macosx_11_0_arm64.whl (395.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mysql_mimic-3.0.4-cp313-cp313-macosx_10_13_x86_64.whl (414.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mysql_mimic-3.0.4-cp312-cp312-win_amd64.whl (264.4 kB view details)

Uploaded CPython 3.12Windows x86-64

mysql_mimic-3.0.4-cp312-cp312-musllinux_1_2_x86_64.whl (616.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.4-cp312-cp312-musllinux_1_2_aarch64.whl (609.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (620.5 kB view details)

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

mysql_mimic-3.0.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (598.5 kB view details)

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

mysql_mimic-3.0.4-cp312-cp312-macosx_11_0_arm64.whl (395.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mysql_mimic-3.0.4-cp312-cp312-macosx_10_13_x86_64.whl (414.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

mysql_mimic-3.0.4-cp311-cp311-win_amd64.whl (260.0 kB view details)

Uploaded CPython 3.11Windows x86-64

mysql_mimic-3.0.4-cp311-cp311-musllinux_1_2_x86_64.whl (593.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.4-cp311-cp311-musllinux_1_2_aarch64.whl (590.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (598.4 kB view details)

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

mysql_mimic-3.0.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (579.7 kB view details)

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

mysql_mimic-3.0.4-cp311-cp311-macosx_11_0_arm64.whl (395.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mysql_mimic-3.0.4-cp311-cp311-macosx_10_9_x86_64.whl (411.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mysql_mimic-3.0.4-cp310-cp310-win_amd64.whl (260.7 kB view details)

Uploaded CPython 3.10Windows x86-64

mysql_mimic-3.0.4-cp310-cp310-musllinux_1_2_x86_64.whl (599.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.4-cp310-cp310-musllinux_1_2_aarch64.whl (595.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (603.6 kB view details)

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

mysql_mimic-3.0.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (584.4 kB view details)

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

mysql_mimic-3.0.4-cp310-cp310-macosx_11_0_arm64.whl (400.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mysql_mimic-3.0.4-cp310-cp310-macosx_10_9_x86_64.whl (415.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

mysql_mimic-3.0.4-cp39-cp39-win_amd64.whl (255.4 kB view details)

Uploaded CPython 3.9Windows x86-64

mysql_mimic-3.0.4-cp39-cp39-musllinux_1_2_x86_64.whl (588.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

mysql_mimic-3.0.4-cp39-cp39-musllinux_1_2_aarch64.whl (572.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

mysql_mimic-3.0.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (580.5 kB view details)

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

mysql_mimic-3.0.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (562.1 kB view details)

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

mysql_mimic-3.0.4-cp39-cp39-macosx_11_0_arm64.whl (390.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mysql_mimic-3.0.4-cp39-cp39-macosx_10_9_x86_64.whl (405.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for mysql_mimic-3.0.4.tar.gz
Algorithm Hash digest
SHA256 27f18b2790b24a3fbd4e6d8ed3172b538cd2545847861db10a992cfe7fcbc641
MD5 394229e2ea9eac323187253e371ece9e
BLAKE2b-256 22fb212b50fa638437e04dcd8501316525ec59b09e5d3cdab6627f9cf1a0c4c1

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7e6338b20fe0f270ceb1b74c0c963046a7f6b5854237ac47d1903c1311302e3d
MD5 259bac3e7d7373a7cece6ed36d2bd44d
BLAKE2b-256 230ed0c8e09666629db1dcdb23a01eba195fa121b0f642ebf0f2f5c94910b57d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e43bbcacb451497b3a5b61f6d8955d302c46b47cc8d626608cfee371d730e082
MD5 807c2340cb11060996e817e21fa81b6c
BLAKE2b-256 5f36b85ac8c665d58077030a6bffac6dfc2352fe38aa5f3d735f69d847035f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8bfadfa70e8f4194e1ffdcb90334c6ceb38c815cf72567e7460523ee5069d404
MD5 e7f8de11a017bd5b3e2589dbe7953ce3
BLAKE2b-256 bab22cb3d683049bb71ea7c9bb27fcccdc7fec0e0b2b44124e777d2d5ee56da5

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-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.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a9f7fec61dcac763b682b7624882180a95a8842772a8e556ba686e765dfa149
MD5 4bb71efdcfcfb07e6573fb1ca724d1ee
BLAKE2b-256 61ac714692e8038a7a412d72786e136b43ec23ffb34816c0d58d379e57eaa8bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 add7c811fac4e425d67aa473e79370e973685ae84e23d56de2398c8196a228ff
MD5 fbf6a7cae652b357efd4fea4931d6927
BLAKE2b-256 e80e9cd7695a568ad55f5e8436b3472e67df42568cd80acf422bbdb307f87dc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3752ccc1b9eef286669ffaaf76b000384524c447ce54d2b98ce41678d00a611b
MD5 2ac47ca6ba7ba719818c582ab83461de
BLAKE2b-256 c867ceab33d32e932a0f1bdf7ba956780a22758d2e696c3b22609b4da51d5785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cd6b8af5b9e8e79ad8d388298802e2ed47a9b976f59dea5a1f3e09a8dd347169
MD5 da9f47a815abd64fc94dcbfe6ab57784
BLAKE2b-256 92374b81a5478a52082371b2719be5aae4656c4d6f8f23a32197d4e55a334fd9

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ad90360816b7dc87a7d6cef6d1a4dc27e8a50443c7f3eb1cffb9325ab593927b
MD5 6a6288d9753c7a99ad14df1b2518541e
BLAKE2b-256 8d0aab658f62094b8706e300a03f5d7aad458677e552e695f4927841db90f095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a21f31b4e611482b8a4b50d24a1e8ef6d53d37764f67d782d824bba8d5898ccd
MD5 45bbe8a485c8f69805b9a0503a623cf1
BLAKE2b-256 dce9d6f024c14d827c880c166de6aa4dc1c641cacfce7fb44344d769b3c5df00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 67d6f5c42895edacbed409f506809c0f0ee78dda0a2fb145604543dce19e2602
MD5 13a2f75ed95a08e5300482a00717aa4d
BLAKE2b-256 fcaf390a4ff65c99536cd879b7ef5fbde5fbd16d1508a9855b2dae1ee4390d74

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-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.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd23e9c59630055b784011365bd65e5be997343ce8338d088ab1c99e52732b47
MD5 a9aea9e32af1f6f0da89e9aa0e97eb42
BLAKE2b-256 ceda69a7a9b852b97aef15f4130c24329787170732e9a4ffa58c800d48a5132d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8dec6bbcffd7fbe4d168156ab941ab676a9b036331c0de097ebabef549e3130f
MD5 175fe6308fa8e146a39598e3768b74ed
BLAKE2b-256 b9925c2a123e76bfd61327c7d4c52a3a2f50d3586ea693c49cf8e402367e71c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 809995298e1e1768e4df5df15604d6f95c74f2dd845c25e38d498a0f75a068a8
MD5 6e355e4b6d0274a7570cdedc0b1d504e
BLAKE2b-256 db1c616faba679cc6b7ead27bf49319d9d5bb648a22e212fc2bfbefda5ec55c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1aaf6a6e80376ef97dbc628bc5789f3183d44ede767aec287062dfac1229ca33
MD5 1116a0b4b2f0936a9211c72b25110cc6
BLAKE2b-256 f89fb720d48333002512188f71007ea270ceaa00566a9eb07ed370c80cfefd5d

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 97a00dbd8e8e7b31865866d14263a87db99c019b85a81af8f8850435bb028332
MD5 b7c0b1f41fffcfe5a207588e9c910b36
BLAKE2b-256 24b11a923f7f3d8c2f36e4493e48315b926b85e4eb24077aa7748a1e901644cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a92266958fe7345b5303dbc3526c41bfae05cc88c0812d1226dcf7609fb971f6
MD5 119d75b814483ae87161109be4231fa2
BLAKE2b-256 dd2ad14ddd8fca1bdf7e44e51d6a9eac989f4f1a3b04fab64969a64b7e608855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9331043e7fa85d33b5d119dc41b7502ca1a8f8f8f069b895a4f48668b249e6cf
MD5 9be2ae1e119c4bab94dafd45d0cdc0fb
BLAKE2b-256 bb84f453712ab3a12ca5bd0d40154b055b1a73ab115c1316dfe46be24125f4c4

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-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.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41652c20ca9f6ba3352225218274b5e539b55ca4f2f50872133261bec96da78f
MD5 28f3849a4738da74ba817876b4c3ed87
BLAKE2b-256 a05e8e8eeee9a7dcfb107e6ff74022c74a6d48a5177786d188e1da312639f07f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74548f8d44adaf8962fc337fabcbb3df86cde2696b49391969c25dc12d78520f
MD5 71d4ddf50138810cfecebfc088e05857
BLAKE2b-256 987391a909b4862fc50fa6435a6994d90f9db25ad549acba8abab5ac3363baaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cedc016f0e59c5beba8f15f3e36e1596bf7433b9e3d1c3021d1a572dfa621e0c
MD5 093d116935678a7d1e5846e93b88b25a
BLAKE2b-256 c59964ae0bfdeb9a84a989f8024fce4ea7c26a79d3cc27cddf0eb172b10d154c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 90cf1000c2a12974f20d2a06b8ff6540d37b6350b572cadd4b6f538342b9007a
MD5 69839ee2a59f10ff43e8bc49f211527f
BLAKE2b-256 a7bfada2ef41fc1549feb20082fa09950068e752078709f012fe28cab68b5406

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 71093a3799132837e3e5f9f3a5693ec2553a0e0aadeab4a5843a63f9d66948cc
MD5 c9d8198faae401272d4c7681ed051c3f
BLAKE2b-256 f77592f5adf17ae88d1dec5647b54da644ed57521868725e5a8efafe16f31cee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5cda65869615ea902c26217cccba1f89f54cd65c5dec70ae168e8c3a7f1be58d
MD5 2357c1868c87e5b80e42468c3b098cc8
BLAKE2b-256 58be6a251790b60db6bbf20be97a038014351f98387ff285b94994f2df45e3a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e91cb5d2316556160a0d50260452135d59355dbeb7f5062e094a4b0c72c320e3
MD5 fbf736678770e3c958865f21867f6e68
BLAKE2b-256 78a826e7cdf985e2eab31545bebcfaced3b184560c3e9008f73870c326c639d1

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ff1b7bd7adb40894c273002a7250a09bc022d41eb68206dda1c76ed42a6458e
MD5 af15c0004cff4d8a4a662ea4472b0971
BLAKE2b-256 41fd6a398bb63f6e0ce30f957e0fe959aaa8b2f9bd6c19160d1133fa795f59e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d649e7ec71a848d788bc2c519c3c9e6d88c0cf596195c0971a4ac781d9f86292
MD5 c360c0e18b4a97fcccda7c3c42272509
BLAKE2b-256 61a4d86e8879b23ba7a0d1b7d94947c2a92668dc581f2896ddaa039158fa4a6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9964a5674c3de0661c92da7b86f1c86c8c03ab4f88727d0b1f1d2774dcb8ecac
MD5 b5a87e1e3e055cedd93bf61ab4664ef4
BLAKE2b-256 dd7ea92ac1bb61e7e08c521944cf50b47e3a2f5709024af2b057cfad92dec501

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d92e586806256c0f5281a3146e823b8dc1138288f76df02bc3a2370daac29f5c
MD5 1424507f5553204dde0192f88b8b33f2
BLAKE2b-256 9b8efc5790c6eae7d20795d5c0d4ea35fbfeed935c3baa86b9800f878f12dc72

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 00096bb45bab3d433d56ce499eb760f70f42f10873086b0b1ccc4dcfa5dafe1f
MD5 ee764b1db7e2ad1eca5692b56c576f2d
BLAKE2b-256 befbdfc1401223b9beb165b83649403d2cc3a37d89dc666fec1aedeb20c6cecf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d97e26511e2c7a810448a2996c994919a7024f0dc446c79c20048463b0073f08
MD5 474806467d2ff04681ae1adf62f5767d
BLAKE2b-256 c75390273cb7aeafa74cd52fe6dbb1a67f9456680b848e55896eb8079854e0de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3cbe3711e08dfdf0fa7113c26035c27ffe95dbfe17e565816c4067c3d8f88773
MD5 6204c71eae779ce831828ea21b6e9245
BLAKE2b-256 f7226463b22a719adc5677a845316bb214865bf5dd2a89ced9205b01399192fc

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-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.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d953d367f4fd7cb050113e2221eb617d0661ae4c3500d60a174fb7c9787c3eb
MD5 f93e29b6162c63030000cee72aad7da9
BLAKE2b-256 48f3d42fb0580ded09531656740bee8960c65507a20072f704ada283932b0073

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a61558b2fa4ada798443856ad9e036278a8b7be8cb8bc294979e47148f3854d
MD5 70378507d0ad6c127add097e20c12b17
BLAKE2b-256 ee55f01c58798e9de9872a31fc9e30b3f135a7e44659d4e3b2d68086471b0f0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2641eaca990069aacbca4271240cc007579af0356aceb286bf0790db631a8d09
MD5 ea57c029607b68cfaf86e376fb472853
BLAKE2b-256 68847e677b1a1b9da8ceeeb165b901986d556d3491274117392456a2cda40fec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 812dbf7e45e55e21f2c86629f85d3ed8577e5154f262de34d72f6fd899cb6f34
MD5 162254def2407463876a894f7bc475cc
BLAKE2b-256 5b5b6fb16819ca0afcfa68f2f2196056aff4e36d10d0b9e689e799c127843c30

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mysql_mimic-3.0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 255.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mysql_mimic-3.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8f59fecdd61474702c963e02ad82a516cf95cdb0e61fb955e13b75fff71330be
MD5 34e7675aba163755f361a9cf73dce425
BLAKE2b-256 f1e772dc635d22fc497646daeae363ab74140c8af7b241c53a9cbd74abc6ca13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fcfc4c1ac52c423964ae222c8eede6ca1e89e23b7dda4908b3a8b4d11a678213
MD5 75775bc3d144553b887779d1f40c028e
BLAKE2b-256 504076349f0c9d93ee36884ab9f328b58c18d3874cb448a45fa8810b1b4a6028

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 27d6810ce58dda0f2525fbcdb95a295d11a53b8603ed6c36e1ce696de7e3e8e1
MD5 164b2d2163dd112fdc6ce0425fc137fb
BLAKE2b-256 ccc991a3927a77bab6bb47a07a74b2b53023796693682bc9e155050581ac93ba

See more details on using hashes here.

File details

Details for the file mysql_mimic-3.0.4-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.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39fe0da2323a797f4bd6672960efac896fe4ea1c725862ffc3f106cc877b0b4a
MD5 a4215026fef22b8f7493b64cf8418ba0
BLAKE2b-256 5cb649c8e22433418113bc29fa24bb80b9c01d447ed18e8e8329490d9f23564d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e1b8a9f2842d133d8937413b0679244ad3f7a894828040dab0688348bbf31ea
MD5 17cd343235d17d79872a40971234b565
BLAKE2b-256 82a12693959e340bcf8a02761ddaf8739e7d2068e222a2217802441465ca393e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95cdef834783adef2ccf257a0656bb974d1c1c746a057e3617d28788dff6dcb6
MD5 ff83cfd805559f803a9386672aa3f201
BLAKE2b-256 a6a35b424e5cc9096fcbf78b53f96744e6d720116ba7d72fe8d69a30e884e371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysql_mimic-3.0.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f4cabf23789181c15328607abb86869204b0bea7be48f93956325f8ecde95deb
MD5 569966c1c7b9a5e331f71e26447aa9f8
BLAKE2b-256 1903ff1b0f1b13fd5336efa4330ee66b63e0c842874e2972df7afc6f102934ff

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