package Ġcom . lar s re im ann . api _ editor . mutable _ model Ċ Ċ import Ġcom . lar s re im ann . api _ editor . model . Serializable Python Attribute Ċ import Ġcom . lar s re im ann . api _ editor . model . Serializable Python Class Ċ import Ġcom . lar s re im ann . api _ editor . model . Serializable Python Enum Ċ import Ġcom . lar s re im ann . api _ editor . model . Serializable Python Enum Instance Ċ import Ġcom . lar s re im ann . api _ editor . model . Serializable Python Function Ċ import Ġcom . lar s re im ann . api _ editor . model . Serializable Python Module Ċ import Ġcom . lar s re im ann . api _ editor . model . Serializable Python Package Ċ import Ġcom . lar s re im ann . api _ editor . model . Serializable Python Parameter Ċ import Ġcom . lar s re im ann . api _ editor . model . Serializable Python Result Ċ Ċ fun Ġconvert Package ( python Package : ĠSerializable Python Package ): ĠPython Package Ġ{ ĊĠĠĠ Ġreturn ĠPython Package ( ĊĠĠĠĠĠĠĠ Ġdistribution Ġ= Ġpython Package . distribution , ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġpython Package . name , ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġpython Package . version , ĊĠĠĠĠĠĠĠ Ġmodules Ġ= Ġpython Package . modules . map Ġ{ Ġconvert Module ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġannotations Ġ= Ġpython Package . annotations ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġconvert Module ( python Module : ĠSerializable Python Module ): ĠPython Module Ġ{ ĊĠĠĠ Ġreturn ĠPython Module ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġpython Module . name , ĊĠĠĠĠĠĠĠ Ġimports Ġ= Ġpython Module . imports . to Mutable List (), ĊĠĠĠĠĠĠĠ Ġfrom Imports Ġ= Ġpython Module . from Imports . to Mutable List (), ĊĠĠĠĠĠĠĠ Ġclasses Ġ= Ġpython Module . classes . map Ġ{ Ġconvert Class ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġenums Ġ= Ġpython Module . enums . map Ġ{ Ġconvert Enum ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġfunctions Ġ= Ġpython Module . functions . map Ġ{ Ġconvert Function ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġannotations Ġ= Ġpython Module . annotations ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġconvert Class ( python Class : ĠSerializable Python Class ): ĠPython Class Ġ{ ĊĠĠĠ Ġreturn ĠPython Class ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġpython Class . name , ĊĠĠĠĠĠĠĠ Ġdecorators Ġ= Ġpython Class . decorators . to Mutable List (), ĊĠĠĠĠĠĠĠ Ġsuper classes Ġ= Ġpython Class . super classes . map Ġ{ ĠPython Named Type ( Python Class ( name Ġ= Ġit )) Ġ}. to Mutable List (), ĊĠĠĠĠĠĠĠ Ġattributes Ġ= Ġpython Class . attributes . map Ġ{ Ġconvert Attribute ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġmethods Ġ= Ġpython Class . methods . map Ġ{ Ġconvert Function ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġis Public Ġ= Ġpython Class . is Public , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġpython Class . description , ĊĠĠĠĠĠĠĠ Ġannotations Ġ= Ġpython Class . annotations ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġconvert Enum ( python Enum : ĠSerializable Python Enum ): ĠPython Enum Ġ{ ĊĠĠĠ Ġreturn ĠPython Enum ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġpython Enum . name , ĊĠĠĠĠĠĠĠ Ġinstances Ġ= Ġpython Enum . instances . map Ġ{ Ġconvert Enum Instance ( it ) Ġ}. to Mutable List (), ĊĠĠĠĠĠĠĠ Ġannotations Ġ= Ġpython Enum . annotations ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġconvert Enum Instance ( python Enum Instance : ĠSerializable Python Enum Instance ): ĠPython Enum Instance Ġ{ ĊĠĠĠ Ġreturn ĠPython Enum Instance ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġpython Enum Instance . name , ĊĠĠĠĠĠĠĠ Ġvalue Ġ= ĠPython String ified Expression ( python Enum Instance . value ), ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġpython Enum Instance . description , ĊĠĠĠĠĠĠĠ Ġannotations Ġ= Ġmutable ListOf () ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġconvert Function ( python Function : ĠSerializable Python Function ): ĠPython Function Ġ{ ĊĠĠĠ Ġreturn ĠPython Function ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġpython Function . name , ĊĠĠĠĠĠĠĠ Ġdecorators Ġ= Ġpython Function . decorators . to Mutable List (), ĊĠĠĠĠĠĠĠ Ġparameters Ġ= Ġpython Function . parameters . map Ġ{ Ġconvert Parameter ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġresults Ġ= Ġpython Function . results . map Ġ{ Ġconvert Result ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġis Public Ġ= Ġpython Function . is Public , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġpython Function . description , ĊĠĠĠĠĠĠĠ Ġis Pure Ġ= Ġpython Function . is Pure , ĊĠĠĠĠĠĠĠ Ġannotations Ġ= Ġpython Function . annotations , ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġconvert Attribute ( python Attribute : ĠSerializable Python Attribute ): ĠPython Attribute Ġ{ ĊĠĠĠ Ġreturn ĠPython Attribute ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġpython Attribute . name , ĊĠĠĠĠĠĠĠ Ġtype Ġ= ĠPython String ified Type ( python Attribute . type In Docs ), ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpython Attribute . defaultValue ?. let Ġ{ ĠPython String ified Expression ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġis Public Ġ= Ġpython Attribute . is Public , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġpython Attribute . description , ĊĠĠĠĠĠĠĠ Ġboundary Ġ= Ġpython Attribute . boundary , ĊĠĠĠĠĠĠĠ Ġannotations Ġ= Ġpython Attribute . annotations , ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġconvert Parameter ( python Parameter : ĠSerializable Python Parameter ): ĠPython Parameter Ġ{ ĊĠĠĠ Ġreturn ĠPython Parameter ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġpython Parameter . name , ĊĠĠĠĠĠĠĠ Ġtype Ġ= ĠPython String ified Type ( python Parameter . type In Docs ), ĊĠĠĠĠĠĠĠ ĠdefaultValue Ġ= Ġpython Parameter . defaultValue ?. let Ġ{ ĠPython String ified Expression ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġassigned By Ġ= Ġpython Parameter . assigned By , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġpython Parameter . description , ĊĠĠĠĠĠĠĠ Ġboundary Ġ= Ġpython Parameter . boundary , ĊĠĠĠĠĠĠĠ Ġannotations Ġ= Ġpython Parameter . annotations , ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġconvert Result ( python Result : ĠSerializable Python Result ): ĠPython Result Ġ{ ĊĠĠĠ Ġreturn ĠPython Result ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġpython Result . name , ĊĠĠĠĠĠĠĠ Ġtype Ġ= ĠPython String ified Type ( python Result . type ), ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġpython Result . description , ĊĠĠĠĠĠĠĠ Ġboundary Ġ= Ġpython Result . boundary , ĊĠĠĠĠĠĠĠ Ġannotations Ġ= Ġpython Result . annotations , ĊĠĠĠ Ġ) Ċ } Ċ