1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
[project]
name = "aiomysql"
authors = [
{name = "Nikolay Novik", email = "nickolainovik@gmail.com"}
]
description = "MySQL driver for asyncio."
readme = "README.rst"
requires-python = ">=3.9"
keywords = ["mysql", "mariadb", "asyncio", "aiomysql"]
license = "MIT"
classifiers = [
"Intended Audience :: Developers",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Operating System :: POSIX",
"Environment :: Web Environment",
"Development Status :: 3 - Alpha",
"Topic :: Database",
"Topic :: Database :: Front-Ends",
"Framework :: AsyncIO",
]
dependencies = [
"PyMySQL>=1.0",
]
dynamic = ["version"]
[project.optional-dependencies]
"sa" = ["sqlalchemy>=1.3,<1.4"]
"rsa" = ["PyMySQL[rsa]>=1.0"]
[project.urls]
homepage = "https://github.com/aio-libs/aiomysql"
source = "https://github.com/aio-libs/aiomysql"
download = "https://pypi.python.org/pypi/aiomysql"
changelog = "https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt"
documentation = "https://aiomysql.readthedocs.io/"
issues = "https://github.com/aio-libs/aiomysql/issues"
"GitHub: CI" = "https://github.com/aio-libs/aiomysql/actions"
"GitHub: discussions" = "https://github.com/aio-libs/aiomysql/discussions"
[build-system]
requires = [
# Essentials
"setuptools >= 80",
# Plugins
# >= 9.2 is needed for consistent generation of hashes for non-release artifacts
# https://github.com/pypa/setuptools-scm/pull/1158
"setuptools_scm[toml] >= 7, < 10",
]
build-backend = "setuptools.build_meta"
[tool.setuptools]
platforms = ["POSIX"]
[tool.setuptools.packages.find]
include = ["aiomysql", "aiomysql.*"]
[tool.setuptools_scm]
write_to = "aiomysql/_scm_version.py"
|