@@ -13,6 +13,12 @@ with [databases](/databases.html) either through SQL or with an
1313
1414<a href =" http://www.sqlalchemy.org/ " ><img src =" /img/logos/sqlalchemy.jpg " width =" 100% " alt =" SQLAlchemy logo. " class =" shot " ></a >
1515
16+ The following projects augment SQLAlchemy's capabilities by providing
17+ functionality not included with the library itself. For example, the
18+ [ Alembic] ( https://github.com/sqlalchemy/alembic ) project makes it easier
19+ to perform database schema migrations, which is frequently needed
20+ as applications evolve and need to store additional data.
21+
1622
1723### Alembic
1824[ Alembic] ( https://github.com/sqlalchemy/alembic )
@@ -23,21 +29,6 @@ database schema changes. The Alembic project is open sourced under the
2329[ MIT license] ( https://github.com/sqlalchemy/alembic/blob/master/LICENSE ) .
2430
2531
26- ### flask-sqlalchemy
27- [ flask-sqlalchemy] ( https://github.com/pallets/flask-sqlalchemy )
28- ([ project documentation] ( https://flask-sqlalchemy.palletsprojects.com/en/2.x/ )
29- and
30- [ PyPI information] ( https://pypi.org/project/Flask-SQLAlchemy/ ) ) is a
31- [ Flask] ( /flask.html ) extension that makes it easier to use
32- [ SQLAlchemy] ( /sqlalchemy.html ) when building Flask apps. flask-sqlalchemy
33- provides helper functions that reduce the amount of common boilerplate
34- code that you have to frequently write yourself if you did not use this
35- library when combining Flask with SQLAlchemy.
36-
37- flask-sqlalchemy is provided as open source under the
38- [ BSD 3-Clause "New" or "Revised" License] ( https://github.com/pallets/flask-sqlalchemy/blob/master/LICENSE.rst ) .
39-
40-
4132### flask-base
4233[ flask-base] ( https://github.com/hack4impact/flask-base )
4334([ project documentation] ( http://hack4impact.github.io/flask-base/ ) )
@@ -47,14 +38,29 @@ libraries that are commonly used in Flask projects, such as
4738[ Redis] ( /redis.html ) for fast caching and transient data storage,
4839[ SendGrid] ( https://www.twilio.com/sendgrid ) for transactional email,
4940[ SQLAlchemy] ( /sqlalchemy.html ) for persistent data storage through a
50- [ relational database] ( /databases.html ) backend ,
41+ [ relational database] ( /databases.html ) back end ,
5142[ Flask-WTF] ( https://flask-wtf.readthedocs.io/en/stable/ ) for form
5243handling, and many others.
5344
5445flask-base is provided as open source under the
5546[ MIT license] ( https://github.com/hack4impact/flask-base/blob/master/LICENSE.md ) .
5647
5748
49+ ### flask-sqlalchemy
50+ [ flask-sqlalchemy] ( https://github.com/pallets/flask-sqlalchemy )
51+ ([ project documentation] ( https://flask-sqlalchemy.palletsprojects.com/en/2.x/ )
52+ and
53+ [ PyPI information] ( https://pypi.org/project/Flask-SQLAlchemy/ ) ) is a
54+ [ Flask] ( /flask.html ) extension that makes it easier to use
55+ [ SQLAlchemy] ( /sqlalchemy.html ) when building Flask apps. flask-sqlalchemy
56+ provides helper functions that reduce the amount of common boilerplate
57+ code that you have to frequently write yourself if you did not use this
58+ library when combining Flask with SQLAlchemy.
59+
60+ flask-sqlalchemy is provided as open source under the
61+ [ BSD 3-Clause "New" or "Revised" License] ( https://github.com/pallets/flask-sqlalchemy/blob/master/LICENSE.rst ) .
62+
63+
5864### marshmallow-sqlalchemy
5965[ marshmallow-sqlalchemy] ( https://github.com/marshmallow-code/marshmallow-sqlalchemy )
6066([ project documentation] ( https://marshmallow-sqlalchemy.readthedocs.io/en/latest/ )
0 commit comments