Skip to main content

Peewee-AIO

Async support for Peewee ORM

Tests Status PYPI Version Python Versions

Features

  • Make Peewee ORM to work async
  • Supports PostgresQL, MySQL, SQLite

Requirements

  • python >= 3.7

Installation

peewee-aio should be installed using pip:

$ pip install peewee-aio

You can install optional database drivers with:

$ pip install peewee-aio[sqlite]
$ pip install peewee-aio[postgresql]
$ pip install peewee-aio[mysql]

Quickstart

    import peewee
    from peewee_aio import Manager

    manager = Manager('sqlite:///:memory:')

    class TestModel(manager.Model):
        text = peewee.CharField()

    async def handler():

        # Initialize the database
        async with manager:

            # Create the table in database
            await TestModel.create_table()

            # Create a record
            test = await TestModel.create(text="I'm working!")
            assert test
            assert test.id

            # Iterate through records
            async for test in TestModel.select():
                assert test
                assert test.id

            # Change records
            test.text = "I'm changed'
            await test.save()

            # Update records
            await TestModel.update({'text': "I'm updated'"}).where(TestModel.id == test.id)

            # Delete records
            await TestModel.delete().where(TestModel.id == test.id)

            # Drop the table in database
            await TestModel.drop_table()

    # Run the handler with your async library
    import asyncio

    asyncio.run(handler())

Usage

TODO

Bug tracker

If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/peewee-aio/issues

Contributing

Development of the project happens at: https://github.com/klen/peewee-aio

License

Licensed under a MIT License

Release files for peewee-aio 0.0.19

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

Source distribution (sdist)

Source distribution for peewee-aio 0.0.19
File Size Uploaded
peewee-aio-0.0.19.tar.gz 9.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for peewee-aio 0.0.19
File Interpreter ABI Platform
peewee_aio-0.0.19-py3-none-any.whl Python 3 none any Details

Total release size: 17.9 kB

Release files / peewee-aio-0.0.19.tar.gz

Download URL peewee-aio-0.0.19.tar.gz
Size 9.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d6cbd7a7d92e710ed8fc04a9a77f8562f77d944f28a6304219234e9143b4531f
BLAKE2b-256 checksum
How to use checksums
0642c7a9838e1ba60509099f78a0d851b17491eed25dc12f20e74ce612f8e694
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release files / peewee_aio-0.0.19-py3-none-any.whl

Download URL peewee_aio-0.0.19-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6e4d4146af8a76b3532284d300d06948b8c9f6acb5c9d5660fc06d525e4a434d
BLAKE2b-256 checksum
How to use checksums
d9613e8c3fd0dddc49c8b24ce41cf0c642ce13858b57365335d15f6a51072c2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release history Release notifications | RSS feed

3.1.6

2 release files

3.1.5

2 release files

3.1.4

2 release files

3.1.3

2 release files

3.1.2

2 release files

3.0.0

2 release files

2.3.0

2 release files

2.2.6

2 release files

2.2.5

2 release files

2.2.4

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.3

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.7.4

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.7

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.9

2 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.18.2

2 release files

0.18.1

2 release files

0.17.2

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.3

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.7

2 release files

0.14.5

2 release files

0.14.4

2 release files

0.13.0

2 release files

0.12.7

2 release files

0.12.6

2 release files

0.12.5

2 release files

0.12.3

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

This release

0.0.19 This release

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.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