# `session`: Reusable In-Process Conversion Sessions ```{py:currentmodule} myform.session ``` `Session` owns a validated configuration snapshot, configured extension load, and one assist seam. Requests delegate to one typed reader -> degradation -> writer artifact pipeline. One-shot public functions construct a disposable session instead of using a second pipeline. One process-wide, fail-fast guard covers both Session setup (including extension registration) and every conversion. The public registries, extensions, and writer instances are process-global, so callers must serialize every Session and one-shot conversion in one Python process. ```{eval-rst} .. automodule:: myform.session :members: ```