sync¶
Sync SQLAlchemy configuration module.
- class advanced_alchemy.config.sync.AlembicSyncConfig[source]¶
- Bases: - GenericAlembicConfig- Configuration for Alembic’s synchronous migrations. - For details see: https://alembic.sqlalchemy.org/en/latest/api/config.html - __init__(script_config='alembic.ini', version_table_name='alembic_versions', version_table_schema=None, script_location='migrations', toml_file=None, user_module_prefix='sa.', render_as_batch=True, compare_type=False, template_path='/home/runner/work/advanced-alchemy/advanced-alchemy/advanced_alchemy/alembic/templates')¶
 
- class advanced_alchemy.config.sync.SQLAlchemySyncConfig[source]¶
- Bases: - GenericSQLAlchemyConfig[- Engine,- Session,- sessionmaker[- Session]]- Synchronous SQLAlchemy Configuration. - Note - The alembic configuration options are documented in the Alembic documentation. - create_engine_callable(**kwargs)¶
- Callable that creates an - Engineinstance or instance of its subclass.
 - 
session_config: SyncSessionConfig¶
- Configuration options for the - sessionmaker.
 - session_maker_class¶
- Sessionmaker class to use. - alias of - sessionmaker
 - __init__(create_engine_callable=<function create_engine>, session_config=<factory>, session_maker_class=<class 'sqlalchemy.orm.session.sessionmaker'>, connection_string=None, engine_config=<factory>, session_maker=None, engine_instance=None, create_all=False, metadata=None, bind_key=None, enable_touch_updated_timestamp_listener=True, enable_file_object_listener=True, file_object_raise_on_error=True, alembic_config=<factory>)¶
 - 
alembic_config: AlembicSyncConfig¶
- Configuration for the SQLAlchemy Alembic migrations. - The configuration options are documented in the Alembic documentation. 
 
- class advanced_alchemy.config.sync.SyncSessionConfig[source]¶
- Bases: - GenericSessionConfig[- Connection,- Engine,- Session]- Configuration for synchronous SQLAlchemy sessions. - __init__(autobegin=<class 'advanced_alchemy.utils.dataclass.Empty'>, autoflush=<class 'advanced_alchemy.utils.dataclass.Empty'>, bind=<class 'advanced_alchemy.utils.dataclass.Empty'>, binds=<class 'advanced_alchemy.utils.dataclass.Empty'>, class_=<class 'advanced_alchemy.utils.dataclass.Empty'>, expire_on_commit=<class 'advanced_alchemy.utils.dataclass.Empty'>, info=<class 'advanced_alchemy.utils.dataclass.Empty'>, join_transaction_mode=<class 'advanced_alchemy.utils.dataclass.Empty'>, query_cls=<class 'advanced_alchemy.utils.dataclass.Empty'>, twophase=<class 'advanced_alchemy.utils.dataclass.Empty'>)¶
 
