Skip to main content

Mysqllib

Simple mysql database

Connect

connect(
        user: str,
        password: str,
        database: str,
        host: str='127.0.0.1',
        port: int=3306
)

Fetch one

fetchone(query, args=None) -> Optional[dict]

Fetch all

fetchall(query, args=None) -> Optional[list]:

Execute

execute(query, args=None) -> bool:

find

def find(
        table: str,
        conditions: Dict[str, Union[str, List]] = None,
        columns='*',
        joins: Optional[List[Tuple[str, str, str]]] = None,
        order_by=None
) -> dict

findall

def findall(
        table: str,
        conditions: Dict[str, Union[str, List]] = None,
        columns='*',
        joins: Optional[List[Tuple[str, str, str]]] = None,
        group_by=None,
        order_by=None,
        limit=None
) -> list

update

def update(
        table: str,
        data: Dict[str, any],
        conditions: Optional[Dict[str, any]] = None
) -> bool

delete

def delete(
        table: str,
        conditions: Optional[Dict[str, any]] = None
)

insert

def create(
        table: str,
        data: Dict[str, any]
) -> bool

Mirations

Run

import mysqllib.migration

mysqllib.migration.run_migration('./path/to/migration/directory/')

Metadata

Release files for mysqllib 1.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mysqllib 1.0.6
File Size Uploaded
mysqllib-1.0.6.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mysqllib 1.0.6
File Interpreter ABI Platform
mysqllib-1.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 13.1 kB

Release files / mysqllib-1.0.6.tar.gz

Download URL mysqllib-1.0.6.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d9c3d8c8f91d0942b5e8109b25952c8ad35daacecaa03b8868308d3faaec1f14
BLAKE2b-256 checksum
How to use checksums
2bbbbdf507fdde686a91844cecfb935a1a09bfcbc130de1734f216d9ec2699e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / mysqllib-1.0.6-py3-none-any.whl

Download URL mysqllib-1.0.6-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
079af8a0db416c86ee6cb97871dcc600711b469ef7fc74c7b9bade81b7a266de
BLAKE2b-256 checksum
How to use checksums
b494708876ec9f4f3620de20ebd65dcd2cf3c200d91c2ca77bb66a7185251715
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

1.0.6 This release

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page