Skip to main content

A lazy MySQL client for Python.

Project description

lazy_mysql

A lightweight Python library for simplified MySQL database operations.

Features

  • Unified SQL execution interface
  • Export table structure to Markdown format
  • Query result formatting
  • Simplified insert, update, and select operations
  • Transaction support

Install / upgrade / uninstall

pip install lazy-mysql
pip install --upgrade lazy-mysql
pip uninstall lazy-mysql

Quick Start

from lazy_mysql.executor import SQLExecutor

# Initialize connection
config = {
    'host': 'your_mysql_host',
    'user': 'your_username',
    'password': 'your_password',
    'database': 'your_database'
}

executor = SQLExecutor(config)

# Query example
result = executor.select('your_table', ['column1', 'column2'])
print(result)

# Insert example
executor.insert('your_table', {'column1': 'value1', 'column2': 'value2'}, commit=True)

Requirements

  • mysql-connector-python>=9.4.0
  • pandas>=2.3.1

Note: Compatibility with versions below these requirements has not been verified.

PyPI

Project available on PyPI: https://pypi.org/project/lazy-mysql/

License

This project is licensed under the MIT License.

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

lazy_mysql-0.2.6.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

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

lazy_mysql-0.2.6-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file lazy_mysql-0.2.6.tar.gz.

File metadata

  • Download URL: lazy_mysql-0.2.6.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for lazy_mysql-0.2.6.tar.gz
Algorithm Hash digest
SHA256 bf494e33f2d7b22906a82299b189250e3c613eda6531c5bde8b030316a1a8e30
MD5 ee32a8302fc4ad8f9943bf4e814cb3bb
BLAKE2b-256 8fab1606d69f3d8060a5d5fea8768d2d129b5325e7a9da0ccd86ec11b5c9fcef

See more details on using hashes here.

File details

Details for the file lazy_mysql-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: lazy_mysql-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for lazy_mysql-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7d04928024d88102f56970f96e0b9d240f6ce5f775aa7a6817e6c3eadf382e11
MD5 e4ca806feea51d7f360d930fc1b6ca89
BLAKE2b-256 b88c1e7c9b48a93a230cb1272e13a40c383f83d0ee32992206f60c8564680abb

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