| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
IHaskell.IPython.Types
Contents
Description
This module contains all types used to create an IPython language kernel.
- data Profile = Profile {}
- data Transport = TCP
- type Port = Int
- type IP = String
- data KernelSpec = KernelSpec {}
- data Message
- = KernelInfoRequest { }
- | KernelInfoReply { }
- | CommInfoRequest { }
- | CommInfoReply { }
- | ExecuteInput { }
- | ExecuteRequest {
- header :: MessageHeader
- getCode :: Text
- getSilent :: Bool
- getStoreHistory :: Bool
- getAllowStdin :: Bool
- getUserVariables :: [Text]
- getUserExpressions :: [Text]
- | ExecuteReply { }
- | ExecuteResult { }
- | ExecuteError {
- header :: MessageHeader
- pagerOutput :: [DisplayData]
- traceback :: [Text]
- ename :: Text
- evalue :: Text
- | PublishStatus { }
- | PublishStream { }
- | PublishDisplayData {
- header :: MessageHeader
- source :: String
- displayData :: [DisplayData]
- | PublishOutput { }
- | PublishInput {
- header :: MessageHeader
- inCode :: String
- executionCount :: Int
- | Input {
- header :: MessageHeader
- getCode :: Text
- executionCount :: Int
- | Output {
- header :: MessageHeader
- getText :: [DisplayData]
- executionCount :: Int
- | IsCompleteRequest { }
- | IsCompleteReply { }
- | CompleteRequest {
- header :: MessageHeader
- getCode :: Text
- getCursorPos :: Int
- | CompleteReply { }
- | InspectRequest { }
- | InspectReply { }
- | ShutdownRequest { }
- | ShutdownReply { }
- | ClearOutput {
- header :: MessageHeader
- wait :: Bool
- | RequestInput { }
- | InputReply { }
- | CommOpen { }
- | CommData { }
- | CommClose { }
- | HistoryRequest { }
- | HistoryReply { }
- | SendNothing
- data MessageHeader = MessageHeader {}
- type Username = Text
- type Metadata = Map Text Text
- data MessageType
- = KernelInfoReplyMessage
- | KernelInfoRequestMessage
- | ExecuteInputMessage
- | ExecuteReplyMessage
- | ExecuteErrorMessage
- | ExecuteRequestMessage
- | ExecuteResultMessage
- | StatusMessage
- | StreamMessage
- | DisplayDataMessage
- | OutputMessage
- | InputMessage
- | IsCompleteRequestMessage
- | IsCompleteReplyMessage
- | CompleteRequestMessage
- | CompleteReplyMessage
- | InspectRequestMessage
- | InspectReplyMessage
- | ShutdownRequestMessage
- | ShutdownReplyMessage
- | ClearOutputMessage
- | InputRequestMessage
- | InputReplyMessage
- | CommOpenMessage
- | CommDataMessage
- | CommInfoRequestMessage
- | CommInfoReplyMessage
- | CommCloseMessage
- | HistoryRequestMessage
- | HistoryReplyMessage
- data CodeReview
- type Width = Int
- type Height = Int
- data StreamType
- data ExecutionState
- data ExecuteReplyStatus
- data HistoryAccessType
- data HistoryReplyElement = HistoryReplyElement {}
- data LanguageInfo = LanguageInfo {}
- replyType :: MessageType -> Maybe MessageType
- showMessageType :: MessageType -> String
- data DisplayData = DisplayData MimeType Text
- data MimeType
- extractPlain :: [DisplayData] -> String
IPython kernel profile
A kernel profile, specifying how the kernel communicates.
Constructors
| Profile | |
Fields
| |
The transport mechanism used to communicate with the IPython frontend.
Constructors
| TCP | Default transport mechanism via TCP. |
IPython kernelspecs
data KernelSpec #
Constructors
| KernelSpec | |
Fields
| |
Instances
IPython messaging protocol
A message used to communicate with the IPython frontend.
Constructors
| KernelInfoRequest | A request from a frontend for information about the kernel. |
Fields | |
| KernelInfoReply | A response to a KernelInfoRequest. |
Fields
| |
| CommInfoRequest | A request from a frontend for information about the comms. |
Fields | |
| CommInfoReply | A response to a CommInfoRequest. |
| ExecuteInput | A request from a frontend to execute some code. |
Fields
| |
| ExecuteRequest | A request from a frontend to execute some code. |
Fields
| |
| ExecuteReply | A reply to an execute request. |
Fields
| |
| ExecuteResult | A reply to an execute request. |
Fields
| |
| ExecuteError | An error reply to an execute request |
Fields
| |
| PublishStatus | |
Fields
| |
| PublishStream | |
Fields
| |
| PublishDisplayData | |
Fields
| |
| PublishOutput | |
Fields
| |
| PublishInput | |
Fields
| |
| Input | |
Fields
| |
| Output | |
Fields
| |
| IsCompleteRequest | |
Fields
| |
| IsCompleteReply | |
Fields
| |
| CompleteRequest | |
Fields
| |
| CompleteReply | |
Fields | |
| InspectRequest | |
Fields
| |
| InspectReply | |
Fields
| |
| ShutdownRequest | |
Fields
| |
| ShutdownReply | |
Fields
| |
| ClearOutput | |
Fields
| |
| RequestInput | |
Fields
| |
| InputReply | |
Fields
| |
| CommOpen | |
Fields
| |
| CommData | |
| CommClose | |
| HistoryRequest | |
Fields
| |
| HistoryReply | |
Fields | |
| SendNothing | |
data MessageHeader #
A message header with some metadata.
Constructors
| MessageHeader | |
Fields
| |
Instances
data MessageType #
The type of a message, corresponding to IPython message types.
Constructors
Instances
data CodeReview #
Constructors
| CodeComplete | |
| CodeIncomplete String | String to be used to indent next line of input |
| CodeInvalid | |
| CodeUnknown |
Instances
data HistoryAccessType #
Ways in which the frontend can request history. TODO: Implement fields as described in messaging spec.
Constructors
| HistoryRange | |
| HistoryTail | |
| HistorySearch |
Instances
data LanguageInfo #
Constructors
| LanguageInfo | |
Fields
| |
Instances
replyType :: MessageType -> Maybe MessageType #
Get the reply message type for a request message type.
showMessageType :: MessageType -> String #
IPython display data message
data DisplayData #
Data for display: a string with associated MIME type.
Constructors
| DisplayData MimeType Text |
Instances
extractPlain :: [DisplayData] -> String #