_amake_session() — langchain Function Reference
Architecture documentation for the _amake_session() function in _sql_record_manager.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD d75b3a18_aeb2_cb98_8ca3_1eab11972c74["_amake_session()"] 9d7938c1_1c25_4cae_be80_9fc00a5ed077["SQLRecordManager"] d75b3a18_aeb2_cb98_8ca3_1eab11972c74 -->|defined in| 9d7938c1_1c25_4cae_be80_9fc00a5ed077 3e4c4a44_922b_f6c5_2589_1953bed0156b["aget_time()"] 3e4c4a44_922b_f6c5_2589_1953bed0156b -->|calls| d75b3a18_aeb2_cb98_8ca3_1eab11972c74 739947b3_1dd1_a014_7b81_04c8441e1e6c["aupdate()"] 739947b3_1dd1_a014_7b81_04c8441e1e6c -->|calls| d75b3a18_aeb2_cb98_8ca3_1eab11972c74 e21e2dc4_5757_25df_0c4a_48cfe7f45fad["aexists()"] e21e2dc4_5757_25df_0c4a_48cfe7f45fad -->|calls| d75b3a18_aeb2_cb98_8ca3_1eab11972c74 a9a98c6e_44f0_63bb_4849_7c2cc001e1aa["alist_keys()"] a9a98c6e_44f0_63bb_4849_7c2cc001e1aa -->|calls| d75b3a18_aeb2_cb98_8ca3_1eab11972c74 08f28357_ca02_ea63_a241_377c3370d3b8["adelete_keys()"] 08f28357_ca02_ea63_a241_377c3370d3b8 -->|calls| d75b3a18_aeb2_cb98_8ca3_1eab11972c74 style d75b3a18_aeb2_cb98_8ca3_1eab11972c74 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/indexes/_sql_record_manager.py lines 179–186
async def _amake_session(self) -> AsyncGenerator[AsyncSession, None]:
"""Create a session and close it after use."""
if not isinstance(self.session_factory, async_sessionmaker):
msg = "This method is not supported for sync engines."
raise AssertionError(msg) # noqa: TRY004
async with self.session_factory() as session:
yield session
Domain
Subdomains
Source
Frequently Asked Questions
What does _amake_session() do?
_amake_session() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/indexes/_sql_record_manager.py.
Where is _amake_session() defined?
_amake_session() is defined in libs/langchain/langchain_classic/indexes/_sql_record_manager.py at line 179.
What calls _amake_session()?
_amake_session() is called by 5 function(s): adelete_keys, aexists, aget_time, alist_keys, aupdate.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free