Project Awesome project awesome

SQLAlchemy

Collection 3.0k stars GitHub

Forms and Data Validations

ColanderAlchemy 65 updated 2y ago

ColanderAlchemy helps you to auto-generate Colander_ schemas that are based on SQLAlchemy mapped classes. Such Colander schemas can be used with libraries like Deform_ and helps remove the need for duplication of schema definitions.

Flask-Validator

Data validator for Flask and SQL-Alchemy, working at Model component with events, preventing invalid data in the columns. The extension works with event listeners from SQLAlchemy.

FormAlchemy 81 updated 5y ago

FormAlchemy eliminates boilerplate by autogenerating HTML input fields from a given model. FormAlchemy will try to figure out what kind of HTML code should be returned by introspecting the model's properties and generate ready-to-use HTML code that will fit the developer's application.

WTForms-Alchemy

WTForms-Alchemy is a WTForms_ extension toolkit for easier creation of model based forms. Strongly influenced by Django ModelForm.

Sprox

Sprox provides an easy way to create forms for web content which are: automatically generated, easy to customize, and validated. Sprox also has powerful tools to help you display your content the way you want to with table and record viewers. Sprox provides a way to fill your widgets, whether they are forms or other content with customizable data.

Flask-Validator

Data validator for Flask and SQL-Alchemy, working at Model component with events, preventing invalid data in the columns. The extension works with event listeners from SQLAlchemy.

Flask-Validator

Data validator for Flask and SQL-Alchemy, working at Model component with events, preventing invalid data in the columns. The extension works with event listeners from SQLAlchemy.

Thin Abstractions

Dataset

Easy-to-use data handling for SQL data stores in Python with support for implicit table creation, bulk loading, and transaction. Dataset also includes support for freezing data to CSV and JSON flat files.

rdflib-sqlalchemy 160 updated 10mo ago

RDFLib_ store using SQLAlchemy dbapi as back-end.

PugSQL

Loading and execution of parameterized queries stored in files.

SQLSoup

SQLSoup provides a convenient way to map Python objects to relational database tables, with no declarative code of any kind. It's built on top of the SQLAlchemy ORM and provides a super-minimalistic interface to an existing database.

SQLModel 17.7k updated 1mo ago

SQLModel is a library for interacting with SQL databases from Python code, with Python objects. It is designed to be intuitive, easy to use, highly compatible, and robust. SQLModel is based on Python type annotations, and powered by Pydantic and SQLAlchemy.

Zillion 207 updated 3mo ago

Zillion is a free, open data warehousing and dimensional modeling tool that allows combining and analyzing data from multiple datasources through a simple API. It writes SQL so you don't have to, and it easily bolts onto existing database infrastructure via SQLAlchemy.

Dataset

Easy-to-use data handling for SQL data stores in Python with support for implicit table creation, bulk loading, and transaction. Dataset also includes support for freezing data to CSV and JSON flat files.

PugSQL

Loading and execution of parameterized queries stored in files.

SQLSoup

SQLSoup provides a convenient way to map Python objects to relational database tables, with no declarative code of any kind. It's built on top of the SQLAlchemy ORM and provides a super-minimalistic interface to an existing database.

Web

bottle-sqlalchemy 126 updated 8y ago

A Bottle_ plugin to manage SQLAlchemy session to your application.

filteralchemy 72 updated 7y ago

Declarative query builder that auto-generates filter parameters from models and parses request parameters using marshmallow-sqlalchemy_ and webargs_.

Flask-SQLAlchemy 11.7k updated 1mo ago

Flask-SQLAlchemy is an extension for Flask_ that adds support for SQLAlchemy to your application.

Flask-Admin 6.1k updated 1mo ago

The admin interface framework for Flask_. With scaffolding for SQLAlchemy, MongoEngine, pymongo and Peewee.

pyramid_sqlalchemy

pyramid_sqlalchemy provides everything needed to use SQLAlchemy in Pyramid_ applications.

pyramid_restler 12 (archived)

pyramid_restler is a somewhat-opinionated toolkit for building RESTful Web services and applications on top of the Pyramid framework (with SQLAlchemy models).

sacrud

SACRUD will solve your problem of CRUD interface for SQLAlchemy, by providing extension for Pyramid_ (yet) or use it in pure form. Unlike classical CRUD interface, pyramidsacrud allows override and flexibly customize interface (that is closer to `django.contrib.admin`).

SQLA-wrapper 148 (archived)

A light and framework-independent wrapper for SQLAlchemy that makes it really easy to setup and use. - Doesn't change the SQLAlchemy syntax. - Can paginate the results of the queries. - Support for multiple databases at the same time.

zope.sqlalchemy

The aim of this package is to unify the plethora of existing packages integrating SQLAlchemy with Zope_'s transaction management. As such it seeks only to provide a data manager and makes no attempt to define a zopeish way to configure engines.

context-async-sqlalchemy 59 updated 3mo ago

Provides a convenient way to work with sessions in asynchronous applications using context. It handles the lifecycle management of the engine, sessions, and transactions. The main goal is to provide quick and easy access to a session, without worrying about opening or closing it when it’s not necessary.

Flask-SQLAlchemy

Flask-SQLAlchemy is an extension for Flask_ that adds support for SQLAlchemy to your application.

sacrud 43 updated 2y ago

SACRUD will solve your problem of CRUD interface for SQLAlchemy, by providing extension for Pyramid_ (yet) or use it in pure form. Unlike classical CRUD interface, pyramidsacrud allows override and flexibly customize interface (that is closer to `django.contrib.admin`).

zope.sqlalchemy

The aim of this package is to unify the plethora of existing packages integrating SQLAlchemy with Zope_'s transaction management. As such it seeks only to provide a data manager and makes no attempt to define a zopeish way to configure engines.

pyramid_sqlalchemy

pyramid_sqlalchemy provides everything needed to use SQLAlchemy in Pyramid_ applications.

zope.sqlalchemy

The aim of this package is to unify the plethora of existing packages integrating SQLAlchemy with Zope_'s transaction management. As such it seeks only to provide a data manager and makes no attempt to define a zopeish way to configure engines.

pyramid_sqlalchemy

pyramid_sqlalchemy provides everything needed to use SQLAlchemy in Pyramid_ applications.