Skip to content

dymoo/pyasyncorm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyasyncorm

Async ORM for SQL databases with a focus on simplicity, stability and performance.

Current database support

  • PostgreSQL, via asyncpg connector.

Example code

import asyncio
from pyasyncorm.model import Model, Column
from pyasyncorm.connection import Connection

class User(Model):
  id = Column('int', primary_key=True)
  email = Column('text', unique=True)
  password = Column('text')

async def main():
  # Connect and make sure all our models are migrated.
  conn = Connection()
  await conn.connect('postgresql://')
  await conn.migrate([ User ])

  # Create user
  await User(email='[email protected]', password='securepassword123').save()

asyncio.run(main())

About

Async ORM & query builder for Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages