pysabelle package
Subpackages
- pysabelle.client package
- pysabelle.raw package
- Submodules
- pysabelle.raw.commands module
- pysabelle.raw.dispatcher module
- pysabelle.raw.exceptions module
- pysabelle.raw.protocol module
- pysabelle.raw.transport module
- pysabelle.raw.types module
UUIDTaskIdSessionIdNoteCallbackPositionMessageKindMessageErrorMessageTheoryProgressTimingNodeStatusNodeNodeWithStatusSessionBuildArgsSessionBuildResultSessionBuildResultsSessionStartResultSessionStopResultUseTheoriesArgsUseTheoriesArgs.session_idUseTheoriesArgs.theoriesUseTheoriesArgs.optionsUseTheoriesArgs.master_dirUseTheoriesArgs.pretty_marginUseTheoriesArgs.unicode_symbolsUseTheoriesArgs.export_patternUseTheoriesArgs.check_delayUseTheoriesArgs.check_limitUseTheoriesArgs.watchdog_timeoutUseTheoriesArgs.nodes_status_delayUseTheoriesArgs.to_dict()
ExportNodeResultsNodeResultEntryUseTheoriesResultsPurgeTheoriesArgsPurgeTheoriesResults
- Module contents
- pysabelle.server package
- pysabelle.session package
Module contents
pYsabelle: Modern async Python client for the Isabelle Server protocol.
This package provides a layered API to interact with Isabelle’s TCP server. It includes raw transport, command dispatcher, typed commands, and a high-level session facade.
The public interface is exposed through the subpackages: - pysabelle.raw: Low-level protocol handling. - pysabelle.client: Mid-level client with raw commands. - pysabelle.server: Management of Isabelle server processes. - pysabelle.session: High-level session API with convenience methods.