Metadata-Version: 2.1
Name: piccolo
Version: 0.7.3
Summary: A fast, user friendly ORM which supports asyncio.
Home-page: https://github.com/piccolo-orm/piccolo
Author: Daniel Townsend
Author-email: dan@dantownsend.co.uk
License: MIT
Description: # Piccolo
        
        [![Build Status](https://travis-ci.com/piccolo-orm/piccolo.svg?branch=master)](https://travis-ci.com/piccolo-orm/piccolo)
        
        [![Coverage Status](https://coveralls.io/repos/github/piccolo-orm/piccolo/badge.svg)](https://coveralls.io/github/piccolo-orm/piccolo)
        
        [![Documentation Status](https://readthedocs.org/projects/piccolo-orm/badge/?version=latest)](https://piccolo-orm.readthedocs.io/en/latest/?badge=latest)
        
        A fast, user friendly ORM and query builder which supports asyncio. [Read the docs](https://piccolo-orm.readthedocs.io/en/latest/).
        
        Some of it’s stand out features are:
        
         * Support for sync and async.
         * A builtin playground, which makes learning a breeze.
         * Tab completion support - works great with iPython and VSCode.
         * Batteries included - a User model, authentication, migrations, an admin, and more.
         * Modern Python - fully type annotated.
        
        The syntax is clean and expressive.
        
        ```python
        # Select:
        await Band.select().columns(
            Band.name
        ).where(
            Band.popularity > 100
        ).run()
        
        # Join:
        await Band.select().columns(
            Band.name,
            Band.manager.name
        ).run()
        
        # Delete:
        await Band.delete().where(
            (Band.band_members == 0) | (Band.manager.status == 'disabled')
        ).run()
        
        # Update:
        await Band.update().values({Band.members: 5}).where(
            Band.name == 'Pythonistas'
        ).run()
        ```
        
        [Get started](https://piccolo-orm.readthedocs.io/en/latest/piccolo/getting_started/index.html).
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.7.0
Description-Content-Type: text/markdown
