Skip to main content

Data Relation Mapping framework for Python.

Project description

SQLAlchemy-ORM

ORM framework for Python. Designed for simplicity, based on SQLAlchemy.

coverage report

pipeline status

Check out the tests directory for more examples.

Basic Example

from sqlalachemy_orm import Model, Database

Base = Model()

class Animal(Base):
    name: str
    age: int

db = Database("sqlite:///:memory:") # use an in-memory SQLite database
db.create(Animal)  # Create the `Animal` table in the database

bea = Animal(name="bea", age=5)

session = db.session()
session.create(bea) # Create a row in the `Animal` table

print(session.query(Animal).filter(Animal.name == "bea").one())

session.commit() # commit the session to the database
$ python example.py
>>> Animal(name='bea', age=5)

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

sqlalchemy-orm-1.2.3.tar.gz (21.1 kB view details)

Uploaded Source

File details

Details for the file sqlalchemy-orm-1.2.3.tar.gz.

File metadata

  • Download URL: sqlalchemy-orm-1.2.3.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for sqlalchemy-orm-1.2.3.tar.gz
Algorithm Hash digest
SHA256 386089414fd83163a105e51a2bab8c55d963f2bcd303faae2cdaeaff959cbb10
MD5 22dbc44481ae53ce1b716ef836493fb4
BLAKE2b-256 274f74cfda009437e48d2a2d7434693e0a6f38cdd573b7130333dbaa2bb52f34

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