Coverage for gws-app/gws/lib/sa/__init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-05 13:35 +0200
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-05 13:35 +0200
1"""Convenience wrapper for SQLAlchemy imports.
3Re-exports everything from ``sqlalchemy``, together with ``sqlalchemy.exc`` as ``exc``,
4``sqlalchemy.orm`` as ``orm`` and ``geoalchemy2`` as ``geo``. ``Error`` is an alias
5for ``sqlalchemy.exc.SQLAlchemyError``.
7Example::
9 import gws.lib.sa as sa
11 tab = sa.Table('places', sa.MetaData(), sa.Column('id', sa.Integer, primary_key=True))
12 geom_col = sa.Column('geom', sa.geo.Geometry('POINT', srid=3857))
13 try:
14 ...
15 except sa.Error:
16 ...
17"""
18import sqlalchemy.exc
19# noinspection PyUnresolvedReferences
20from sqlalchemy import *
21# noinspection PyUnresolvedReferences
22import sqlalchemy.exc as exc
23# noinspection PyUnresolvedReferences
24import sqlalchemy.orm as orm
25# noinspection PyUnresolvedReferences
26import geoalchemy2 as geo
28Error = sqlalchemy.exc.SQLAlchemyError