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.4.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.4-cp313-cp313-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.13Windows x86-64

mysqlengine-1.1.4-cp313-cp313-musllinux_1_2_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mysqlengine-1.1.4-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.4-cp313-cp313-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mysqlengine-1.1.4-cp313-cp313-macosx_10_13_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mysqlengine-1.1.4-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.4-cp312-cp312-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.12Windows x86-64

mysqlengine-1.1.4-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.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.9+ x86-64

mysqlengine-1.1.4-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.4-cp311-cp311-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.11Windows x86-64

mysqlengine-1.1.4-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.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

mysqlengine-1.1.4-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.4-cp310-cp310-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.10Windows x86-64

mysqlengine-1.1.4-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.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

mysqlengine-1.1.4-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.4.tar.gz.

File metadata

  • Download URL: mysqlengine-1.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 55327450f1adab06c3dd3b1823c0799510bab31762f41ad658907a6634443af8
MD5 2bb807cae2c74d71d6a86922424fc536
BLAKE2b-256 e3b0feaf4423c0c2cc8bc4c93d247e31c1d923218906870c65ceafe2d429f407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 39c402c795bed0a6c815358e861a1ffe2ec04300b92d8b5f24839c1d7527c07d
MD5 2871da2e231c410354daebb5c31aee25
BLAKE2b-256 1d94dba611e70ee83ee8e007097a3cb5f50a4dc15489fd05d810906aca2b555c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e4b00d9a2cb82ec07edcba4c37f4b40260d090c8b6715e5daf28586ee4850fd
MD5 68dc8983d1533d0cde2a9daea7def37d
BLAKE2b-256 17f270e0213025e7f5428175b61d3a5c4e8d6cf089567989822ee2df79f2a897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dcdcd60ba05f30017ad5756b1f4a9f3e9385281af7b01a24365fb4d19555378d
MD5 1f1130df7790230b0603bdf2484c76ea
BLAKE2b-256 b2e4bf45526e132233cd19532b865efd43ee941e2b70ddafb2bb4361aea4434e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a43c783c1570aa859edfd70e26db0635ea7d95afce160d51c97804ef562d0a23
MD5 5fd0c171ef0ce9aa7b8bd902f409f904
BLAKE2b-256 f7e272f4064a50a69e890fd49629b4425e12960e2a3a181b1c705af8ccec5414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3337b44c1c6cd13b610138d25cc0e2fcbc85141bc0057080f98407bd3f0731a7
MD5 22c70ccff6955ab8f7d3920d1d833195
BLAKE2b-256 a9b7a77694eb00d325d2c51e11e87100dfc096682d9a8bcda606b5dbc0c79a93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 bd2ea207fa4c17e2940198d9d4051a8f15c95784fa4f2da1e9c659b3f130e214
MD5 a0bc79e20e7d3092e17d896ce9fb6e5a
BLAKE2b-256 a71af10b633bdb2377ab43f400c9974be2be76b0c57971a5af010b1bc6fe1f97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7bb5e81dfbb1e53d34a8ae06a165e46e82ec77ae85be5f3f2178abd14cdc2e40
MD5 d636e7880bdd630ac1ce5755f26feb02
BLAKE2b-256 2ce77e3d336c549916009fe8107f80a246a6cd131b54e9969beb48c68d65d8b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62d36c0bc02cd872f95a9f999d7dc5b1600cf848b630fb738f31e113e4a0665a
MD5 63cf9446d0968166befe22e45d5aca97
BLAKE2b-256 4b03d9e15fc6c2fc31b8cb0213628274d95fc85ed4c8d34b0f03fcdab1941ff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52506c00b329e4202472194b0ca57f6d322d98c07afafe2b3dc9e8a4905e6e53
MD5 443cb3a0048250637786d06164afcc34
BLAKE2b-256 b86fb04bcbb46da1a1e89c0abfeb55636cdcef757ea983615959d2ac758b74b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7c44a3bb37bd5bd4b119e9d68d10d2fe4fc1198051394425ed7b0662587a249
MD5 4c284519eceed52134d9ff123f4a132a
BLAKE2b-256 53d5b700751a976a27886622978200f661e3403e367d18ab4f2eaeea07b0a23f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f6dd983a6c24e8c6ccc978c9c36b3486d462562c2a27d0e4fa2adf03080eb88
MD5 50a831f5f5643e516c90d64d48acd22a
BLAKE2b-256 eb2fcb045100a7816b197cbc51e56d9c80ee52b1731a9b2fe2bd0f5cc41271f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d1d84991e7390b14cc8c51af537b7cb77f8fba70f717d96d61fd35f2518687f3
MD5 32afc9b7b834a4422404eaffcc77d29f
BLAKE2b-256 13450cf54598e0084bb6275cd6cefbd27197852b39f94b5e896c7ab68c041a0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7065cb6e80ba4329bd7f5797fdc36c9d73d254279f39e0e41b0d950a94666d5
MD5 e529e28395fa7c3f76b1a95ade616786
BLAKE2b-256 90ce7f8a5578177c09b77228d36424134c5c751aafa24b4570dadd1efeb4acc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dbdac1158a2664ae1fe2a2bdfbaa882ff3a289934e40dc3cad398bc7433ffb19
MD5 a2001c69cec7ef37e1f636f7135948c2
BLAKE2b-256 19049cb98711c8c2d54cd653638e494eab97d145939aea44af8468f466db25f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bc489ddf9ca87fd5aeb4afd0260d50337f07ad5893b60386cfdb83ef3ffb69e
MD5 90fd5c572c16ecfc3d3bc0ba288c55ba
BLAKE2b-256 98d03ade66e9d3a275f4fa8c0909666e1eb7767c898093334a86d69960408c3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14f21a4aeb794a0b4120d8d291d9b82235e20b632ce003c33e85865e70539bd6
MD5 83e0188ffcf94bf96248f8c83f678fad
BLAKE2b-256 68d03b5eeb2da7d529f5212f7efd5d50e42487e60e23efbb5ddb9c47906ee394

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8d9936c2a0e625f823c25732df4466ce69f979d0e78b91561c46d1a21ea20325
MD5 70926b6323dd50e458dd0b203b81412a
BLAKE2b-256 02ecf4445a314e13beef64bb6b9e5673ebc0004f71053cc22737b69326e23212

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 386ba78615dc93a1375d1fe1c54320eb6c293732d9033628fd1d47b72321a0b3
MD5 6cbc98c87cebd3140004bd23f1a909cc
BLAKE2b-256 ca42aca0479e7dd47daa552da928ec4af12ed433c53d6e2353b1b74b1bba2589

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e4cccf97ee60ea25cd34e83f26b8807abee56eb35ad06df7a420a534bba8bcb2
MD5 568383a542838f72a76b0259935b7f44
BLAKE2b-256 48720d9a89a54cf94c9893334ec30d89c3d1dc7d2af382f0ac0ee012b863e31c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 509bed82b094dcf48f094428ff92d9e17207fff94705c72f8e16e8c0bdbd25c0
MD5 45749e9bc0051af48ea6e0dd05afdfa2
BLAKE2b-256 8376aa635e100cb3412d3f84bc35d3de203a1f1c1c4a10c9da2d0a6a03e99497

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4e0bef8c320fffa2a0e83e07b40ef2c57805cde29592a330c98a2c2b0587e6d
MD5 7ed1a1cc66ee7f308ee97db9222ec9ac
BLAKE2b-256 d5ef48e7fe69249992fc8f2c564619496f120fe64b89cc74a0b2d763dec0adca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf634c177b68ef9a6c5d0f659448db8b161818ccd389e7f1979b618d7f175128
MD5 cebaefed2972943a0978ec97a75c2c51
BLAKE2b-256 a2dca7328278efbb8c7fa6e3617df4e9b53b1b1b0aa7257b6d5b6c916074c733

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ee0aa07f3aeba5314163b56ab92fc7257b26f9b7258bafba2e8be644376bbefe
MD5 51709816290aeb536c1fe7eff2d06947
BLAKE2b-256 67ede2e0842d92507358744f2cdb9f5b45aa1bedc29c5aff26c648f4beca9f22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7eb4ae953307acd8e27b2d705888ccd9a7eb96b7195430c551757321c7c27f0b
MD5 54e0862b8389640e0e00023aad51461e
BLAKE2b-256 4277d6f4e81cc59b3b3651cbada479c981c4075ce586d90a7b5fe77967a0d11c

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