h&G?      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!UUID generator and data structure Safe-Inferredipython-kernel'A UUID (universally unique identifier).ipython-kernel Generate a list of random UUIDs.ipython-kernelGenerate a single random UUID.ipython-kernelNumber of UUIDs to generate. Safe-Inferred"6;ipython-kernel)Possible MIME types for the display data.ipython-kernel5Data for display: a string with associated MIME type.ipython-kernelInput and output streams.#ipython-kernel"The execution state of the kernel.'ipython-kernel2Possible statuses in the execution reply messages.+ipython-kernelReply to history requests.0ipython-kernelWays in which the frontend can request history. TODO: Implement fields as described in messaging spec.4ipython-kernel8A message used to communicate with the IPython frontend.See >https://jupyter-client.readthedocs.io/en/stable/messaging.html5ipython-kernel;A request from a frontend for information about the kernel.6ipython-kernel"A response to a KernelInfoRequest.7ipython-kernel:A request from a frontend for information about the comms.8ipython-kernel A response to a CommInfoRequest.9ipython-kernel/A request from a frontend to execute some code.:ipython-kernel/A request from a frontend to execute some code.;ipython-kernelA reply to an execute request.<ipython-kernelA reply to an execute request.=ipython-kernel$An error reply to an execute requestWipython-kernel2Unused field retained for backwards compatibility.Xipython-kernel)current protocol version, major and minorYipython-kernelKernel information description e.g. (IHaskell 0.8.3.0 GHC 7.10.2)Zipython-kernel e.g. IHaskell[ipython-kernel!The version of the implementation]ipython-kernelThe status of the output.^ipython-kernel,A dictionary of the comms, indexed by uuids._ipython-kernelThe code string.`ipython-kernel/The execution count, i.e. which output this is.aipython-kernel)Whether this should be silently executed.bipython-kernel!Whether to store this in history.cipython-kernel Whether this code can use stdin.dipython-kernelUnused.eipython-kernelUnused.fipython-kernel(The mimebundles to display in the pager.gipython-kernel%Key/value pairs (keys are MIME types)hipython-kernel$Any metadata that describes the datalipython-kernel"The execution state of the kernel.mipython-kernelWhich stream to publish to.nipython-kernelWhat to publish.oipython-kernelA list of data representations.qipython-kernelPrinted output text.ripython-kernelWhich output this is for.sipython-kernelSubmitted input code.uipython-kernelThe code entered in the repl.vipython-kernel!The result of reviewing the code.wipython-kernel:Position of the cursor in unicode characters. json field  cursor_pos}ipython-kernel4The code context in which introspection is requested~ipython-kernel9Position of the cursor in unicode characters. json field  cursor_posipython-kernelLevel of detail desired (defaults to 0). 0 is equivalent to foo?, 1 is equivalent to foo??.ipython-kernel'whether the request succeeded or failedipython-kernel inspectData! can be empty if nothing is foundipython-kernel)Whether this shutdown precedes a restart.ipython-kernel5Whether to wait to redraw until there is more output.ipython-kernel;If True, also return output history in the resulting dict.ipython-kernelIf True, return the raw input history, else the transformed input.ipython-kernel What history is being requested.ipython-kernel.String to be used to indent next line of inputipython-kernelKernel language info, see https://jupyter-client.readthedocs.io/en/stable/messaging.html#kernel-info https://jupyter-client.readthedocs.io/en/stable/wrapperkernels.html#MyKernel.language_infoipython-kernel!The language name, e.g. "haskell"ipython-kernel GHC 7.6.3ipython-kernel.hsipython-kernelihaskell . can be ipython-kernel>The type of a message, corresponding to IPython message types.ipython-kernelA metadata dictionary.ipython-kernel'A username for the source of a message.ipython-kernel$A message header with some metadata.ipython-kernel&The identifiers sent with the message.ipython-kernelThe parent header, if present.ipython-kernelA dict of metadata.ipython-kernelA unique message UUID.ipython-kernelA unique session UUID.ipython-kernelThe user who sent this message.ipython-kernelThe message type.ipython-kernelExtra raw data buffer(s)ipython-kernel2Name shown to users to describe this kernel (e.g. Haskell)ipython-kernel>Name for the kernel; unique kernel identifier (e.g. "haskell")ipython-kernel=Command to run to start the kernel. One of the strings maybe "{connection_file}", which will be replaced by the path to a kernel profile file (see Profile) when the command is run.ipython-kernel9A kernel profile, specifying how the kernel communicates.ipython-kernelThe IP on which to listen.ipython-kernelThe transport mechanism.ipython-kernelThe stdin channel port.ipython-kernelThe control channel port.ipython-kernelThe heartbeat channel port.ipython-kernelThe shell command port.ipython-kernelThe IOPub port.ipython-kernelThe HMAC encryption key.ipython-kernelThe transport mechanism used to communicate with the IPython frontend.ipython-kernel$Default transport mechanism via TCP.ipython-kernelAn IP address.ipython-kernel A TCP port.ipython-kernel6Get the reply message type for a request message type.ipython-kernel:Convert a MIME type and value into a JSON dictionary pair.ipython-kernel:Print an execution state as "busy", "idle", or "starting".ipython-kernel.Print a stream as "stdin" or "stdout" strings.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*0123+,-./ &Parsing messages received from IPython Safe-Inferred"&ipython-kernelParse a kernel info request. A kernel info request has no auxiliary information, so ignore the body.ipython-kernelParse a comm info request. A comm info request has no auxiliary information, so ignore the body.ipython-kernel1Parse an execute_input response. Fields used are:ipython-kernelParse an execute request. Fields used are: 1. "code": the code to execute. 2. "silent": whether to execute silently. 3. "store_history": whether to include this in history. 4. "allow_stdin": whether to allow reading from stdin for this code.ipython-kernelParse an execute replyipython-kernelParse an execute replyipython-kernelParse an execute resultipython-kernelParse a display data messageipython-kernel.The list of identifiers sent with the message.ipython-kernelThe header data.ipython-kernel=<;:98756Easy IPython kernels = Overview This module provides automation for writing Safe-Inferred"?w ipython-kernelThe kernel configuration specifies the behavior that is specific to your language. The type parameters provide the monad in which your kernel will run, the type of intermediate outputs from running cells, and the type of final results of cells, respectively.ipython-kernel#Info on the language of the kernel.ipython-kernel9Write all the files into the kernel directory, including  `kernel.js`, `logo-64x64.svg`, and any other required files. The directory to write to will be passed to this function, and the return value should be the kernelspec to be written to  `kernel.json`.ipython-kernel!How to render intermediate outputipython-kernel How to render final cell resultsipython-kernelPerform completion. The returned tuple consists of the matched text and completions. The arguments are the code in the cell and the position of the cursor in the cell.ipython-kernelReturn the information or documentation for its argument, described by the cell contents and cursor position. The returned value is simply the data to display.ipython-kernelExecute a cell. The arguments are the contents of the cell, an IO action that will clear the current intermediate output, and an IO action that will add a new item to the intermediate output. The result consists of the actual result, the status to be sent to IPython, and the contents of the pager. Return the empty string to indicate that there is no pager output. Errors should be handled by defining an appropriate error constructor in your result type.ipython-kernelWhether to print extra debugging information to | A One-line description of the kernelipython-kernel=The version of the messaging specification used by the kernelipython-kernel!Name of the kernel implementationipython-kernel$Version of the kernel implementationipython-kernel-Execute an IPython kernel for a config. Your main4 action should call this as the last thing it does.ipython-kernelKernel configuration to installipython-kernel"Whether to use Jupyter `--replace`ipython-kernel8(Optional) prefix to install into for Jupyter `--prefix`ipython-kernel4The connection file provided by the IPython frontendipython-kernel=The kernel configuration specifying how to react to messages      !"#$$%&'()*+,-./01123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~.ipython-kernel-0.10.3.0-7rXj2chaGhf4ymDgbYiVwIIHaskell.IPython.Message.UUIDIHaskell.IPython.TypesIHaskell.IPython.Message.ParserIHaskell.IPython.ZeroMQIHaskell.IPython.EasyKernelIHaskell.IPython.KernelUUID uuidToStringrandomsrandom $fToJSONUUID$fFromJSONUUID $fShowUUID $fReadUUID$fEqUUID $fOrdUUIDMimeType PlainTextMimeHtmlMimeBmpMimePngMimeJpgMimeGifMimeSvg MimeLatex MimeMarkdownMimeJavascriptMimeJsonMimeVega MimeVegaliteMimeVdom MimeWidget MimeCustomHeightWidth DisplayData StreamTypeStdinStdoutStderrExecutionStateBusyIdleStartingExecuteReplyStatusOkErrAbortHistoryReplyElementhistoryReplySessionhistoryReplyLineNumberhistoryReplyContentHistoryAccessType HistoryRange HistoryTail HistorySearchMessageKernelInfoRequestKernelInfoReplyCommInfoRequest CommInfoReply ExecuteInputExecuteRequest ExecuteReply ExecuteResult ExecuteError PublishStatus PublishStreamPublishDisplayDataPublishUpdateDisplayData PublishOutput PublishInputInputOutputIsCompleteRequestIsCompleteReplyCompleteRequest CompleteReplyInspectRequest InspectReplyShutdownRequest ShutdownReply ClearOutput RequestInput InputReplyCommOpenCommData CommCloseHistoryRequest HistoryReply SendNothingheaderprotocolVersionbannerimplementationimplementationVersion languageInfostatuscommInfogetCodeexecutionCounter getSilentgetStoreHistory getAllowStdingetUserVariablesgetUserExpressions pagerOutput dataResultmetadataResult tracebackenameevalueexecutionState streamType streamContent displayData transientreprTextexecutionCountinCodegetText inputToReview reviewResult getCursorPoscompletionMatchescompletionCursorStartcompletionCursorEndcompletionMetadatacompletionStatus inspectCodeinspectCursorPos detailLevel inspectStatus inspectDatarestartPendingwait inputPrompt inputValuecommTargetNamecommTargetModulecommUuidcommDatahistoryGetOutput historyRawhistoryAccessType historyReply TransienttransientDisplayId CodeReview CodeCompleteCodeIncomplete CodeInvalid CodeUnknown LanguageInfo languageNamelanguageVersionlanguageFileExtensionlanguageCodeMirrorModelanguagePygmentsLexerlanguageMimeType MessageTypeKernelInfoReplyMessageKernelInfoRequestMessageExecuteInputMessageExecuteReplyMessageExecuteErrorMessageExecuteRequestMessageExecuteResultMessage StatusMessage StreamMessageDisplayDataMessageUpdateDisplayDataMessage OutputMessage InputMessageIsCompleteRequestMessageIsCompleteReplyMessageCompleteRequestMessageCompleteReplyMessageInspectRequestMessageInspectReplyMessageShutdownRequestMessageShutdownReplyMessageClearOutputMessageInputRequestMessageInputReplyMessageCommOpenMessageCommDataMessageCommInfoRequestMessageCommInfoReplyMessageCommCloseMessageHistoryRequestMessageHistoryReplyMessageMetadataUsername MessageHeader mhIdentifiersmhParentHeader mhMetadata mhMessageId mhSessionId mhUsername mhMsgType mhBuffers KernelSpeckernelDisplayNamekernelLanguage kernelCommandProfileip transport stdinPort controlPorthbPort shellPort iopubPort signatureKey TransportTCPIPPortshowMessageType replyType extractPlaindisplayDataToJson$fToJSONTransport$fFromJSONTransport$fToJSONProfile$fFromJSONProfile$fToJSONKernelSpec$fFromJSONMessageType$fToJSONMessageHeader$fToJSONLanguageInfo$fToJSONTransient$fShowExecuteReplyStatus$fFromJSONExecuteReplyStatus$fToJSONExecutionState$fFromJSONExecutionState$fToJSONStreamType$fFromJSONStreamType$fReadMimeType$fShowMimeType$fBinaryMimeType$fBinaryDisplayData$fShowDisplayData$fToJSONMessage $fShowMessage$fGenericDisplayData $fEqMimeType$fGenericMimeType$fShowStreamType$fShowExecutionState$fEqHistoryReplyElement$fShowHistoryReplyElement$fEqHistoryAccessType$fShowHistoryAccessType$fShowTransient $fEqTransient$fShowCodeReview$fShowLanguageInfo$fEqLanguageInfo$fShowMessageHeader$fReadMessageHeader$fShowMessageType$fReadMessageType$fEqMessageType$fShowMetadata$fReadMetadata$fToJSONMetadata$fSemigroupMetadata$fMonoidMetadata$fEqKernelSpec$fShowKernelSpec $fShowProfile $fReadProfile$fShowTransport$fReadTransport parseMessageZeroMQEphemeralPorts ZeroMQStdin StdinChannelstdinRequestChannelstdinReplyChannelZeroMQInterfaceChannelsshellRequestChannelshellReplyChannelcontrolRequestChannelcontrolReplyChannel iopubChannelhmacKey serveProfilewithEphemeralPorts serveStdin$fToJSONZeroMQEphemeralPorts KernelConfigkernelLanguageInfowriteKernelspec displayOutput displayResult completion inspectInforundebug kernelBannerkernelProtocolVersionkernelImplNamekernelImplVersioninstallKernelspec easyKernelbase Data.FoldablenullkernelInfoRequestParsercommInfoRequestParserexecuteInputParserexecuteRequestParserexecuteReplyParserexecuteErrorParserexecuteResultParserdisplayDataParser parseHeaderparsernewZeroMQInterface serveSocket heartbeatshellcontroliopubtrySendMessage checkedIOpubreceiveMessage sendMessage