# {py:mod}`nexusLIMS.db.session_handler` ```{py:module} nexusLIMS.db.session_handler ``` ```{autodoc2-docstring} nexusLIMS.db.session_handler :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Session ` - ```{autodoc2-docstring} nexusLIMS.db.session_handler.Session :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`get_sessions_to_build ` - ```{autodoc2-docstring} nexusLIMS.db.session_handler.get_sessions_to_build :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`get_all_session_logs ` - ```{autodoc2-docstring} nexusLIMS.db.session_handler.get_all_session_logs :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API `````{py:class} Session(session_identifier: str, instrument: nexusLIMS.db.models.Instrument, dt_range: typing.Tuple[datetime.datetime, datetime.datetime], user: str) :canonical: nexusLIMS.db.session_handler.Session ```{autodoc2-docstring} nexusLIMS.db.session_handler.Session :parser: autodoc2_docstrings_parser ``` ````{py:method} update_session_status(status: nexusLIMS.db.enums.RecordStatus) :canonical: nexusLIMS.db.session_handler.Session.update_session_status ```{autodoc2-docstring} nexusLIMS.db.session_handler.Session.update_session_status :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} insert_record_generation_event() -> dict :canonical: nexusLIMS.db.session_handler.Session.insert_record_generation_event ```{autodoc2-docstring} nexusLIMS.db.session_handler.Session.insert_record_generation_event :parser: autodoc2_docstrings_parser ``` ```` ````` ````{py:function} get_sessions_to_build() -> list[nexusLIMS.db.session_handler.Session] :canonical: nexusLIMS.db.session_handler.get_sessions_to_build ```{autodoc2-docstring} nexusLIMS.db.session_handler.get_sessions_to_build :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} get_all_session_logs() -> list[nexusLIMS.db.models.SessionLog] :canonical: nexusLIMS.db.session_handler.get_all_session_logs ```{autodoc2-docstring} nexusLIMS.db.session_handler.get_all_session_logs :parser: autodoc2_docstrings_parser ``` ````