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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

mysqlengine-1.1.7-cp312-cp312-macosx_10_9_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

mysqlengine-1.1.7-cp310-cp310-musllinux_1_2_x86_64.whl (19.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

File metadata

  • Download URL: mysqlengine-1.1.7.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.7.tar.gz
Algorithm Hash digest
SHA256 996fee89f35ced08911b1d231d1a841a04ac7fca9638595b29dff4e8a768230c
MD5 4af0a35ada318e78f3ebdf419ed7e17e
BLAKE2b-256 bb2098fb944fd6d3d980014131297f2c33edf7e27ed10f27121fbf635f4992ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a226cdffb80ed916f8b5b6021fb73eda2eb34ac0dae439a34615b9de2b98cd3e
MD5 7bcc062f2d5010098d415da8fef4f725
BLAKE2b-256 117aaf70bccb60eb47b2d113a36e90b994fa9c5a6e0567f7ca868c85f72d8ebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 258962fdda602122790c706d910bedb2cb834ed8f63266af20e0d1fd5b89f897
MD5 bc5c91835077bac4a62d9c6cf752e956
BLAKE2b-256 bd0bcd0b3f281d4f1ae0befb2cee3d0f4bb47f15370bc219400270f5547534f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23371f078cad7fd1aad94393a4421a8c09e28bf16d7859d1e7febea7c79ae923
MD5 9c0b5c654ad47bfb7534aef4f2709146
BLAKE2b-256 6c71418b9234ec4cff7ca2002a0f7763de27262d3ca7da8db4c532759b69a7c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3d4a87e52867e22eb9bf7e895a1f327a43299a36f09535285e69609df1af843
MD5 846a530a0dc5f64048d2c1281a0f672e
BLAKE2b-256 8f1fd9625fc9e08af9656df8926d9e1095cb949952f1bf3d7b69934a1fc352eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 97b7555dfb3621a2614c1c82d00535811744bb279d4cd58ae4ca1983f96b3cb9
MD5 628282b5599ea19c6f47a1fbb6a9321e
BLAKE2b-256 e39de39e2acc49c734c2719773957442cb28909fc5df3022c7074afeaf35a762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9fbe18cb2b572e008cb9ea58ea6af0b757a72469e7b531b6174379cad2b36b83
MD5 f8e79b9011443edff4000a3e146cb7a7
BLAKE2b-256 76da70fb17fb97bc508fe10926d96719c11afd2b4d750e7cc84bd326ed209006

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cd42788736f80b4bc8ab7b595368fb4caa5ac89051e845e8d06258c2471c9251
MD5 84274582591f322684410e8d18e5f848
BLAKE2b-256 63a74562a76fbdaf61de714ecc0fbd4990666eb2826be117b0ab8c83860448cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4732c6630ede2dff93974e0dd0e8f9da29407b1dc235dbba190b90cc603afbf7
MD5 a8cddc84c40799e3583134a6c8f4331c
BLAKE2b-256 d2dd5fc7665ca2ee9046f8f1662643940034b3bd5ca42070fa381b9cc87d64f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a68bcbca8dc72e6090a2ad1e2f3f1c4ceb164948768bb27e012a3e4a95cb5e59
MD5 2e207547564e0ded85dbafd9c17f4e25
BLAKE2b-256 38cba7a9f348a2348cc1a0bb3afafabe73bfeeadcfa2796a5f842ee581408660

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90a60eaedb876c7415a77854093c4c454930a436f1be00fe15d63382911bcd91
MD5 4eb558fe0699b2af61b2ef6fa015460d
BLAKE2b-256 7628155fc8c78e53c19342e7c6c4682459faac91822c247b830c258acb6ff8de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1d44d6d3755badaf964ecc22f07e15d8ebcee82d4b4256ef61eb2bf5b4b7744b
MD5 3ba00b69139857aecb394b131ae4d51d
BLAKE2b-256 48a01a85d7f92f304e407e23e9f9adf3c91da63e0e86d47e143b7beea68f86e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 038a081880da9171e4499d5ea719b1408a7ab2e39f51d8e65c3bb4a2d25ded15
MD5 17d1a36ca1b4f3e2e9eab5e3de9cf687
BLAKE2b-256 481bbca4ddc33f1556c48f51f51c569da1522051d678775e90f72b24acc0e83e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 216e69714202bb8091dfc79e2e0d8177a94d995b3c10249d415aaf94c4aa8706
MD5 6f7cb480d8095bc449c24bfe88e8edd3
BLAKE2b-256 9c23dc60953ba415712586c5a0b5d28f348e87cf9c7867c3cbf5bdcf47b822dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b8dc439b517b4e2dbdf0648aed75fb8078f10f1d5d019736ce5f70a4e85110f3
MD5 2d506c6d2591d3ca44207429d3ca2e91
BLAKE2b-256 6fbea7da1f2bf9f2f89b56cc779f293fb7d671599b3499557a01597eb944dbde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7177e7cddbfe785a7b1f7b3175a64491843b43f9b5273e30820ea0a19fb9966
MD5 5cce0561cd2918168b6212d6b086454e
BLAKE2b-256 fccdc08a15ec4a441280778c9c2793b869bd965dca1f60e5557b8509d53e7ac4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e82fe008ca7a74b892f26587d57e1fa62b2824fa506dff804756e333d883d3ab
MD5 b4a0e8b295ce0e8b26addefe4ee0582f
BLAKE2b-256 ab35d454dec4c57d641c0f3421c6fab3f45d81163acbeccb3760c54a415ea1e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7a2c2b3ff513f0a9f601d9f861e694fceadab3b43438f4dfab77850ddc58f111
MD5 cd6ff45f841d3ec694eabfa5b578c4ff
BLAKE2b-256 04e094a85a19746780662c797731e68bd8f2fedab44e50ad7ea826de3b8ce30a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 be495c0deb48705139404a0775660ecabad6540b1de8707a9929d0278d3dca80
MD5 a37efce73c9d82f7f85ae948544c5031
BLAKE2b-256 12ef6aa55dbe852793fc7099a7109c3f9827e774e4f1d712a85b6480bb6bc942

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 931a763ad3992c606b05572bb5bf85a910ab6f8796e8ea91c7cd076414a4a012
MD5 df87b9200e64497c0e642038c444266c
BLAKE2b-256 59c401e22c9a86fa0106595ea55727d8d951efd4ba8daad1dd3a05eb7e460217

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16c27d7105d9207c7ed24bb76c79790d0f6cf2a500475e8058995809d89d2ca2
MD5 09b97619f29e3dbd3684e503a20b314f
BLAKE2b-256 c79144379557ef065c19ee7edb03d72220766571f7404992d1c0b3e2fa858a70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3dc3829dc5564af4aed139e591d802fd222018df196586b18e23509a071e4854
MD5 f898897d17e20c22e0de80f2a99101ed
BLAKE2b-256 52cd7fdf4dc33c3cc1191e3d5a81690a9674372254271c149fc25713eb759eeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f4c26d7007b724a25a98aec0a45dd8434e7195dd12138e93ab761ff7e37d62e
MD5 628796f9a21ab7a49a70c417c5b8348e
BLAKE2b-256 44c70f759dd4d1bd5f81919c012d42614c3355f2349e6e699c7f231f8323ffba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac7c9feae2bdd1387bed59eb30ad68c9d6dee6bf975fccea3f261c9232a0317c
MD5 bd7fa943da193205c4bee5e4003aa7e4
BLAKE2b-256 b000dc943c8bac5e7de0489dbc8874a1e51c771700d89399104b8c7e56ef3984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mysqlengine-1.1.7-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d885621e92c8baa6191763bda0a51b63cd76dd4166936e70937586b1bab48464
MD5 f67040d9e2f2a1c79e93f1c10b87ec2a
BLAKE2b-256 7ed74a2f6db9665090192f459ce1018bfcf70782768d2643dd48c5fe7c5ccc90

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