Declaring the session

From the app.config dictionary, the database connection string is passed to the create_engine function. Once engine is bound to the sessionmaker, a session can be initiated:

from application import app# Connect to the database called chapter11 using SQLAlchemy functionsengine = create_engine(app.config['SQLALCHEMY_DATABASE_URI'])Session = sessionmaker(bind=engine)session = Session()Base = declarative_base()

A Python class called Base is created from the declarative_base() function. The Base class is then used to subclass all application classes.

Get Mastering Geospatial Analysis with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.