Home / Function/ _amake_session() — langchain Function Reference

_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

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