Skip to content

Commit 636446d

Browse files
committed
working on code examples and projects for sqlalchemy
1 parent 2a79b57 commit 636446d

File tree

2 files changed

+59
-16
lines changed

2 files changed

+59
-16
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
title: SQLAlchemy Example Projects and Code
2+
category: page
3+
slug: sqlalchemy-projects-code-examples
4+
sortorder: 50003001
5+
toc: False
6+
sidebartitle: SQLAlchemy Example Code
7+
meta: Python example projects and code that show how to use the SQLAlchemy object-relational mapper (ORM).
8+
9+
10+
[SQLAlchemy](/sqlalchemy.html) is a Python library for interacting
11+
with [databases](/databases.html) either through SQL or with an
12+
[object-relational mapper (ORM)](/object-relational-mappers-orms.html).
13+
14+
<a href="http://www.sqlalchemy.org/"><img src="/img/logos/sqlalchemy.jpg" width="100%" alt="SQLAlchemy logo." class="shot"></a>
15+
16+
This page describes projects that use SQLAlchemy to accomplish some
17+
goal, such as data analysis, running a web application's back end,
18+
or providing a [web API](/application-programming-interfaces.html).
19+
20+
21+
### sandman2
22+
[sandman2](https://github.com/jeffknupp/sandman2)
23+
([project documentation](https://sandman2.readthedocs.io/en/latest/)
24+
and
25+
[PyPI package information](https://pypi.org/project/sandman2/))
26+
is a code library for automatically generating
27+
[RESTful APIs](/application-programming-interfaces.html) from
28+
existing database schemas. This approach is handy for solving
29+
straightforward situations where you want to put an abstraction
30+
layer between one or more applications and your
31+
[relational database](/databases.html) to prevent or reduce
32+
direct database access.
33+
34+
The sandman2 project is provided under the
35+
[Apache License 2.0](https://github.com/jeffknupp/sandman2/blob/master/LICENSE).
36+
37+

content/pages/examples/sqlalchemy/sqlalchemy-example-projects.markdown renamed to content/pages/examples/sqlalchemy/sqlalchemy-extensions-plug-ins.markdown

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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
5243
handling, and many others.
5344

5445
flask-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

Comments
 (0)