Skip to main content

A Cython-Accelerated, Pythonic MySQL ORM & Query Builder

Project description

A Cython-Accelerated, Pythonic MySQL ORM & Query Builder

Created to be used in a project, this package is published to github for ease of management and installation across different modules.

Installation

Install from PyPi

pip install mysqlengine

Install from github

pip install git+https://github.com/AresJef/MysqlEngine.git

Requirements

  • Python 3.10 or higher.
  • MySQL 5.5 or higher.

Features

MysqlEngine is a Python/Cython hybrid library that provides a high-performance, programmatic interface to MySQL. It provides:

  • An ORM-style schema definition via <'Database'>, <'Table'>, <'Column'>, etc.
  • A fluent query-builder (less hand-written SQL strings).
  • Built-in support for both sync and async workflows.
  • Custom <'TimeTable'> class to create and manage time-series partitions.
  • Critical parts are implemented in Cython, minimizing Python overhead and maximizing throughput.

MysqlEngine is built on top of SQLCyCli. Because SQLCyCli already delivers solid and high-performance connectivity, MysqlEngine can concentrate on its higher-level features.

  • Delegates raw socket I/O, packet parsing, authentication, pooling, and cursor management to SQLCyCli.
  • All exeption is inherited from the SQLCyCli.errors.MySQLError.

Example (Normal Table)

import asyncio
from mysqlengine import Database, Table, Pool
from mysqlengine import Column, Index, Define, PrimaryKey


# Difine Table
class User(Table):
    id: Column = Column(Define.BIGINT(unsigned=True, auto_increment=True))
    name: Column = Column(Define.VARCHAR(255))
    pk: PrimaryKey = PrimaryKey("id")
    idx: Index = Index("name")


class Product(Table):
    id: Column = Column(Define.BIGINT(unsigned=True, auto_increment=True))
    product_name: Column = Column(Define.VARCHAR(255))
    product_price: Column = Column(Define.DECIMAL(12, 2))
    pk: PrimaryKey = PrimaryKey("id")
    idx: Index = Index("product_name")

# Define Database
class MyDatabase(Database):
    user: User = User()
    product: Product = Product()

# Instanciate Database
pool = Pool(host="localhost", user="root", password="Password_123456")
db = MyDatabase("db", pool)

# Synchronize Demo
def sync_demo(db: MyDatabase) -> None:
    db.Initialize()  # Initialize 'db'
    db.ShowDatabases()
    db.user.ShowCreateTable()
    db.user.ShowMetadata()
    db.user.Insert().Columns(db.user.name).Values(1).Execute(
        ["John", "Sarah"], many=True
    )
    db.Select("*").From(db.user).Execute()  # ((1, 'John'), (2, 'Sarah'))
    db.Drop()  # Drop 'db'

sync_demo(db)

# Asynchronize Demo
async def async_demo(db: MyDatabase) -> None:
    await db.aioInitialize()  # Initialize 'db'
    await db.aioShowDatabases()
    await db.user.aioShowCreateTable()
    await db.user.aioShowMetadata()
    await db.user.Insert().Columns(db.user.name).Values(1).aioExecute(
        ["John", "Sarah"], many=True
    )
    await db.Select("*").From(db.user).aioExecute()  # ((1, 'John'), (2, 'Sarah'))
    await db.aioDrop()  # Drop 'db'

asyncio.run(async_demo(db))

Example (Temporary Table)

import asyncio
from mysqlengine import Pool, Database, Table, TempTable
from mysqlengine import Column, Index, Define, PrimaryKey


class MyTable(Table):
    id: Column = Column(Define.BIGINT(unsigned=True, auto_increment=True))
    name: Column = Column(Define.VARCHAR(255))
    pk: PrimaryKey = PrimaryKey("id")


class MyTempTable(TempTable):
    id: Column = Column(Define.BIGINT(unsigned=True, auto_increment=True))
    name: Column = Column(Define.VARCHAR(255))
    pk: PrimaryKey = PrimaryKey("id")


class MyDatabase(Database):
    tb: MyTable = MyTable()


pool = Pool(host="localhost", user="root", password="Password_123456")
db = MyDatabase("db", pool)
db.Drop(True)

# Synchronize Demo
def sync_demo(db: MyDatabase) -> None:
    db.Initialize()  # Initialize 'db'
    db.tb.Insert().Columns("name").Values(1).Execute(["John", "Sarah"], many=True)
    with db.transaction() as conn:
        with db.CreateTempTable(conn, "temp_tb", MyTempTable()) as tmp:
            tmp.Insert().Columns("name").Select("name").From(db.tb).Execute()
            tmp.Select("*").Execute()  # ((1, 'John'), (2, 'Sarah'))
    # temporary table is automatically dropped
    db.Drop()  # Drop 'db'

sync_demo(db)

# Asynchronize Demo
async def async_demo(db: MyDatabase) -> None:
    await db.aioInitialize()  # Initialize 'db'
    await db.tb.Insert().Columns("name").Values(1).aioExecute(
        ["John", "Sarah"], many=True
    )
    async with db.transaction() as conn:
        async with db.CreateTempTable(conn, "temp_tb", MyTempTable()) as tmp:
            await tmp.Insert().Columns("name").Select("name").From(db.tb).aioExecute()
            await tmp.Select("*").aioExecute()  # ((1, 'John'), (2, 'Sarah'))
    # temporary table is automatically dropped
    await db.aioDrop()  # Drop 'db'

asyncio.run(async_demo(db))

Example (Time Table)

import asyncio
from mysqlengine import Pool, Database, TimeTable
from mysqlengine import Column, Index, Define, PrimaryKey


class MyTimeTable(TimeTable):
    id: Column = Column(Define.BIGINT(unsigned=True, auto_increment=True))
    name: Column = Column(Define.VARCHAR(255))
    dt: Column = Column(Define.DATETIME())
    pk: PrimaryKey = PrimaryKey("id", "dt")


class MyDatabase(Database):
    tb: MyTimeTable = MyTimeTable("dt", "YEAR", "2024-01-01", "2025-01-01")


pool = Pool(host="localhost", user="root", password="Password_123456")
db = MyDatabase("db", pool)
db.Drop(True)

# Synchronize Demo
def sync_demo(db: MyDatabase) -> None:
    db.Initialize()  # Initialize 'db'
    db.tb.Insert().Columns("name", "dt").Values(2).Execute(
        [("John", "2024-02-01"), ("Sarah", "2025-02-01")], many=True
    )
    db.tb.ShowPartitionRows()  # {'past': 0, 'y2024': 1, 'y2025': 1, 'future': 0}
    db.tb.ExtendToTime(end_with="2026-02-01")
    db.tb.ShowPartitionRows()  # {'past': 0, 'y2024': 1, 'y2025': 1, 'y2026': 0, 'future': 0}
    db.tb.DropToTime(start_from="2025-01-01")
    db.tb.ShowPartitionRows()  # {'past': 0, 'y2025': 1, 'y2026': 0, 'future': 0}
    db.Drop()  # Drop 'db'

sync_demo(db)

# Asynchronize Demo
async def async_demo(db: MyDatabase) -> None:
    await db.aioInitialize()  # Initialize 'db'
    await db.tb.Insert().Columns("name", "dt").Values(2).aioExecute(
        [("John", "2024-02-01"), ("Sarah", "2025-02-01")], many=True
    )
    await db.tb.aioShowPartitionRows()  # {'past': 0, 'y2024': 1, 'y2025': 1, 'future': 0}
    await db.tb.aioExtendToTime(end_with="2026-02-01")
    await db.tb.aioShowPartitionRows()  # {'past': 0, 'y2024': 1, 'y2025': 1, 'y2026': 0, 'future': 0}
    await db.tb.aioDropToTime(start_from="2025-01-01")
    await db.tb.aioShowPartitionRows()  # {'past': 0, 'y2025': 1, 'y2026': 0, 'future': 0}
    await db.aioDrop()  # Drop 'db'

asyncio.run(async_demo(db))

Acknowledgements

MysqlEngine is based on several open-source repositories.

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

mysqlengine-1.1.3.tar.gz (3.9 MB view details)

Uploaded Source

Built Distributions

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

mysqlengine-1.1.3-cp313-cp313-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.13Windows x86-64

mysqlengine-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mysqlengine-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mysqlengine-1.1.3-cp313-cp313-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mysqlengine-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mysqlengine-1.1.3-cp313-cp313-macosx_10_13_universal2.whl (8.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

mysqlengine-1.1.3-cp312-cp312-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.12Windows x86-64

mysqlengine-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mysqlengine-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mysqlengine-1.1.3-cp312-cp312-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mysqlengine-1.1.3-cp312-cp312-macosx_10_9_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

mysqlengine-1.1.3-cp312-cp312-macosx_10_9_universal2.whl (8.6 MB view details)

Uploaded CPython 3.12macOS 10.9+ universal2 (ARM64, x86-64)

mysqlengine-1.1.3-cp311-cp311-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.11Windows x86-64

mysqlengine-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mysqlengine-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mysqlengine-1.1.3-cp311-cp311-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mysqlengine-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mysqlengine-1.1.3-cp311-cp311-macosx_10_9_universal2.whl (8.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

mysqlengine-1.1.3-cp310-cp310-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.10Windows x86-64

mysqlengine-1.1.3-cp310-cp310-musllinux_1_2_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mysqlengine-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mysqlengine-1.1.3-cp310-cp310-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mysqlengine-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

mysqlengine-1.1.3-cp310-cp310-macosx_10_9_universal2.whl (8.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file mysqlengine-1.1.3.tar.gz.

File metadata

  • Download URL: mysqlengine-1.1.3.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mysqlengine-1.1.3.tar.gz
Algorithm Hash digest
SHA256 f08edc70b9598097735de042adadae815b0e28954da8b3123fd7a6a27233b949
MD5 6e43f984e4896b71206e9b7a856f1bfb
BLAKE2b-256 e81cc9767f596b3c7d93ab4cd2bbd11cf49beb9e2191741c8465846f929cc6a1

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8204f4a3b098bf39ed280a0ee62c2df6534d4cc4fff4d33b616750f3092f18f2
MD5 052d2554acda6a12556f0871219fd29f
BLAKE2b-256 3e323ff57b1119d88bbf7ed80e6c8cd266c9bf6d737ead813f78350fbc1102d6

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6ccf59c09905e6581fae01bfeb60b4d81e1d09553398ce46db463231b7cc8dad
MD5 f405758479a78e0fbaa9393f6e48faaf
BLAKE2b-256 a13eed46a325d17aed3a5e832658561eb9c0ccbb1b9c86ad7266b06640af7280

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9e1ee81379c9cac906f0c1f175ee16daeb6cf9b17e6ea71ee20d09d40688a68
MD5 149026f3153be2187040a3cd58b49869
BLAKE2b-256 19fa35d212a1d9828f4b41a5677dc1c93a6525a03ca72861b4fed1ded3943d07

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fecca723bcc93f5bdc2c6a8ffe0401a47157c2b69b8b886e9b61eb22bd5ad73
MD5 3514ad5218b344f3655e644811c4ed41
BLAKE2b-256 cc3cf48184bd282f2eeaefc2b7d81e9c00bf47cf88e3a5c8dfefa30f3b56404a

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0ad2d99ed288087e9910c53d52c9d9ca78ccf029281bbdd3633dacdbb00d2018
MD5 aeca16d0446b177b854294a2f55eb239
BLAKE2b-256 5e076565621332a005f8534126a7039935614127d4f8be41bb6cd30445a7b732

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 98aac96eefc03f3ba5f1b7d77f702558458d713c694dae8f5b8147f04efbaa23
MD5 dc68d48b7b5d81b3ff2290e8e1d102fa
BLAKE2b-256 7b5b1231aa651ff6089d57fd6f89790f4ec1198391de05c0185879a6e1bf638d

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 84c4beabc6f60e064dc0f3547dbdc08da4585052574e3f6d11bfdfeabe9161e9
MD5 2b30ba0dce3bb29ba5b960508360c7fb
BLAKE2b-256 bde114af236b93b040ab56a7f2e6909307d8c7ad985884c80e1aaf3ef0864294

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96d113f1da2934f42b7705f5f5292e9bd411673d2c52721c7919725197d009e6
MD5 a4cf4819c6d7373e74e9c00793b8ec07
BLAKE2b-256 40ae348d996aec09fb0aa6e1cc7511492df3c72491dae8252cac71007ce8eb6e

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d51925154700e966382bfb73802ffd8c885abbbb1b86a49fa132858f3361b86
MD5 7dd50453b13d591f05987390c5ff5bfe
BLAKE2b-256 5e191c34abca57ca7ac3eb29b6821144aa82a467e26e6db88d05c5e2a5180e3b

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9286c0d2affa99ac0328f218cdfdf92d05d376ca8e5ea1cf2b5a290a93b4d32f
MD5 bbd6b25b0306f4c1400d51b659e8247f
BLAKE2b-256 78135fb14c17e9b5ea69dcd8abebdda26e572d3f06523305b2480a26efafd3ad

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f425069fcfa1adf1344251914f57913ff7bb6e3a6f7236595aed067c097ee1e4
MD5 cdc9260fc96e121ae592a13025f9017b
BLAKE2b-256 cd68e6718671e0377068548c4d871fb00d9eb112205a1ac482bd14ad2536aeb7

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0b80ac1b7ff3bce37838151d78f1fcacbc816d09e731a2966c12136b18d9916f
MD5 64d1fa93193b7e22aeeb44e6630dac3b
BLAKE2b-256 47346f890afcdfd9aa8127016b81887dafc46ac9310b1807f70bfc4f8e3eb6ec

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6e3df49827eda6c506d93cd84abd58d0448139995dc2651f39e2ad03316acf0a
MD5 4f752db81c9d17fcf657734dc6a2e417
BLAKE2b-256 dd0248b30c9dffb3c2bb251edc7ff6505978f3097f55062bd13d8318fbe122d0

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1c8fd0cdd0380177e55d44794ee1ba9dda7bf76af1e501a53ebce3e3c209fd5
MD5 582717c673032b6ad4b978de1954005f
BLAKE2b-256 2f43461f91110241435b257c478914b6a5d59b2d17788299f589a3f06bec4076

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a2ca47de283eabb2177c0a24363dd53503a15fb12ea14071315550dc8a639ec
MD5 693f59421ad993dc59d0d804c3890682
BLAKE2b-256 8e4efc7feb2fab13507e4c363a31bf5222bb69590df850094a3e3150e13e6a80

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c919188567ec125197be43244327fdc25f17b822016934e6df9bfc510587117
MD5 177af63805713f592b8f2e8f9a68a448
BLAKE2b-256 4a90ff063a33da6dbd2d679a8fc316773a1768ab83cf9d14f49351c3d6f52c1e

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3817fc62731c40ae35dac67a5ad6fe791028e22610b3768b802127f43905b593
MD5 e3ae04de855112450fc25f6d98b24077
BLAKE2b-256 a6903176af8b18b567ee5bfb17fbbe9a4f8834cf624a0b96a48a10e37b645367

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c132794a2c9859d2a014f162ce78ce1d9b27ed9c0beab2ae8f2c59a86725182a
MD5 6196f6db504147d3eb6067bcbf184602
BLAKE2b-256 0eca0772fe7e46e98be4e6e6870e2ff714c6cef6759713b4fa9e45518e44716b

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e713f50df8944c13f587d157e2ae2ffb4dcedb6a7129fa6a6f195cdde180c1c6
MD5 884e9390dbb1803d273a7505aaa1b2aa
BLAKE2b-256 2c0829230037f6a681f5952d833f997b8428299b6d3cafc1f7d8d8a5255c52f3

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 624f35a74e522d9205dd980c6a1b204c758a8c1e4945c5df810e8122d42705b6
MD5 d79022bb9e449bda531d75bca4289678
BLAKE2b-256 44ced239266e56332a28552964f5289abab918cd3f013ba22919bf522984ea7b

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37ea21c92740e1b719e5c3ee2246af6805fabc6cb5b6fb6d2cb6e7c4c84fd093
MD5 0a2a08db60e80d9f618ab41ed5ea59d3
BLAKE2b-256 d05788e0f5769bce6a67db0810aeba6372b6df4753d53fb73550fbb63de7f114

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7972d8f54b89a3332f3578235b8d8a68d9e976d478c0fd349df2c65999412624
MD5 0841e9249876eff7a8c1acad2fd1b94f
BLAKE2b-256 1fce843498e5843c246891c30cc5c2eda1d649bd8081b91c8f709963e96bddd6

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 49a5e9b07a283fdd9627c50a872a8d64a8bb95da6f8e04706a57c060b46d0606
MD5 dac322f67daf9fa605b4f0faeb7e987a
BLAKE2b-256 4bd219922ff62fbda56451861162cd0f701c028691ac6d77632eb89b630ea196

See more details on using hashes here.

File details

Details for the file mysqlengine-1.1.3-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for mysqlengine-1.1.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1fe33e76f5b416fc9302d51dd74439ee208dd420befe903c84c27523799a6e7b
MD5 35e23811912be8feaa5578b32e365d0d
BLAKE2b-256 d2e1a7f83220f658912c938e6ec0c3a93638af7f5265d39e418b85179173ec33

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