Skip to main content

Simple ORM BaseModel for Flask depends on SqlAlchemy

Project description

pyco-sqlalchemy

Using CoModel to make SqlAlchemy's ORM even simpler for humans, develop with Flask/Django/OtherWebFrames.

note: 不管在使用任何 web 框架, 我都希望能有统一的 ORM 查询接口, 且易于在不同的数据库间迁移.

Tips:

Samples

  • flask
from pyco_sqlalchemy._flask import BaseModel, db

class User(db.Model, BaseModel):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String(32))
    email = db.Column(db.String(64), unique=True)
     

form = dict(name="dev")
u1 = User.insert(form, email="dev@pypi.com")
u3 = User.upsert_one(form, email="dev@oncode.cc")
assert u1.id == u3.id

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

pyco_orm-2.1.3.tar.gz (15.7 kB view details)

Uploaded Source

File details

Details for the file pyco_orm-2.1.3.tar.gz.

File metadata

  • Download URL: pyco_orm-2.1.3.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyco_orm-2.1.3.tar.gz
Algorithm Hash digest
SHA256 6db2224c5e7dfa2463d78a270afc6f8315f3b47ba3709244d4bc190afea39179
MD5 3d335268f0ea9d4f2a17c4d142488352
BLAKE2b-256 19cd2d3f4386a02a90466c7e2745ac7da2590f79f62088a7633059067d37627a

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