Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Textualize/textual-ganglion
/ types & classes
Types & classes
114 in github.com/Textualize/textual-ganglion
⨍
Functions
1,377
◇
Types & classes
114
↓ 50 callers
Class
_
src/ganglion/data/static/js/textual.js:1
↓ 10 callers
Class
l
src/ganglion/data/static/js/textual.js:1
↓ 5 callers
Class
DownloadError
Exception raised when a download fails.
src/ganglion/download_manager.py:45
↓ 4 callers
Class
PacketError
src/ganglion/packet_decoder.py:5
↓ 3 callers
Class
MsgPackCodec
A codec using the msgpack format.
src/ganglion/msgpack_codec.py:9
↓ 3 callers
Class
PacketDecoder
Base class for an object which encodes and decodes packets.
src/ganglion/packet_decoder.py:9
↓ 3 callers
Class
Registry
A container for services.
src/ganglion/registry.py:10
↓ 2 callers
Class
Account
A user / company account.
src/ganglion/models.py:69
↓ 2 callers
Class
Application
An application served by an ApplicationClient
src/ganglion/models.py:136
↓ 2 callers
Class
ConfigError
src/ganglion/config.py:30
↓ 2 callers
Class
DecodeError
An error has occurred in decoding.
src/ganglion/codec.py:17
↓ 2 callers
Class
DecodeError
A problem decoding data.
src/ganglion/_binary_encode.py:24
↓ 2 callers
Class
Timer
Run a callback at regular intervals.
src/ganglion/timer.py:15
↓ 2 callers
Class
f
src/ganglion/data/static/js/textual.js:1
↓ 1 callers
Class
APIKey
An API key associated with an account.
src/ganglion/models.py:55
↓ 1 callers
Class
AccountToUser
Association table to join account and user.
src/ganglion/models.py:39
↓ 1 callers
Class
ApplicationClient
A client which serves applications (textual-serve).
src/ganglion/models.py:165
↓ 1 callers
Class
ApplicationService
An application service. A Textual app (or rather an agent that spawns Textual apps) connects to this end-point via websocket.
src/ganglion/application_service.py:49
↓ 1 callers
Class
AuthToken
An auto token (indicates user is logged in).
src/ganglion/models.py:125
↓ 1 callers
Class
Blur
App was blurred. Args: route_key (str): Route key.
src/ganglion/packets.py:847
↓ 1 callers
Class
ClientError
src/ganglion/client.py:14
↓ 1 callers
Class
Config
src/ganglion/config.py:54
↓ 1 callers
Class
Download
src/ganglion/download_manager.py:22
↓ 1 callers
Class
DownloadManager
Class which manages downloads for the server. Serves as the link between the web server and app processes during downloads. A single server
src/ganglion/download_manager.py:49
↓ 1 callers
Class
Focus
App has focus. Args: route_key (str): Route key.
src/ganglion/packets.py:800
↓ 1 callers
Class
GanglionConsole
src/ganglion/cli.py:305
↓ 1 callers
Class
GanglionWebServer
The web(sockets) server.
src/ganglion/server.py:49
↓ 1 callers
Class
IdentityError
Raised when there are errors in the identifiers.
src/ganglion/identity.py:19
↓ 1 callers
Class
LoggingClient
src/ganglion/cli.py:292
↓ 1 callers
Class
NotifyTerminalSize
Notify the client that the terminal has change dimensions. Args: session_id (str): Session identity. width (int): Width of the te
src/ganglion/packets.py:725
↓ 1 callers
Class
PacketDefinitionError
Raise when packets.yml contains invalid information.
src/packets/build.py:12
↓ 1 callers
Class
ParseError
src/ganglion/cli.py:25
↓ 1 callers
Class
RequestDeliverChunk
The server requests a chunk of a file from the running app. Args: route_key (str): Route key. delivery_key (str): Delivery key.
src/ganglion/packets.py:1171
↓ 1 callers
Class
Route
Defines a 'route' (two endpoints where traffic will be routed).
src/ganglion/router.py:27
↓ 1 callers
Class
RoutePing
Session ping Args: route_key (str): Route index. data (str): Opaque data.
src/ganglion/packets.py:607
↓ 1 callers
Class
Router
Stores and manages routes.
src/ganglion/router.py:88
↓ 1 callers
Class
SessionData
Data for a session. Args: route_key (str): Route index. data (bytes): Data for a remote app
src/ganglion/packets.py:548
↓ 1 callers
Class
Signup
src/ganglion/api_models.py:16
↓ 1 callers
Class
UsageBucket
src/ganglion/models.py:92
↓ 1 callers
Class
User
A user.
src/ganglion/models.py:105
↓ 1 callers
Class
WebClient
A web client where applications are served.
src/ganglion/models.py:187
↓ 1 callers
Class
WebClientService
Manages a web client (websocket connection to the browser).
src/ganglion/web_client_service.py:22
↓ 1 callers
Class
WebsocketStream
src/ganglion/websocket_stream.py:9
Class
frontend/src/index.js:11
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
src/ganglion/data/static/js/textual.js:1
Class
ApplicationSession
src/ganglion/models.py:200
Class
Base
Base class for models.
src/ganglion/models.py:24
Class
BinaryEncodedMessage
A message that has been binary encoded. Args: route_key (str): Route key. data (bytes): The binary encoded bytes.
src/ganglion/packets.py:965
Class
C
src/ganglion/data/static/js/textual.js:1
Class
Client
A client class to connect to Ganglion and process messages.
src/ganglion/client.py:18
Class
Codec
A base class responsible for encoding and decoding packets for the wire.
src/ganglion/codec.py:21
Class
CodecError
Base class for codec related errors.
src/ganglion/codec.py:9
Class
DB
src/ganglion/config.py:50
Class
DeclareApps
Declare the apps exposed. Args: apps (list): Apps served by this client.
src/ganglion/packets.py:295
Class
DeliverFileStart
The app indicates to the server that it is ready to send a file. Args: route_key (str): Route key. delivery_key (str): Delivery k
src/ganglion/packets.py:1024
Class
EncodeError
An error has occurred in encoding.
src/ganglion/codec.py:13
Class
Handlers
Base class for handlers.
src/ganglion/packets.py:1292
Class
IdentityProperty
Create a property that cases self.id to the appropriate identity type.
src/ganglion/models.py:16
Class
Info
Info message to be written in to logs. Unlike Log, these messages will be used in production. Args: message (str): Info message
src/ganglion/packets.py:248
Class
Log
A message to be written to debug logs. This is a debugging aid, and will be disabled in production. Args: message (str): Message to log.
src/ganglion/packets.py:201
Class
OpenUrl
Open a URL in the browser. Args: route_key (str): Route key. url (str): URL to open. new_tab (bool): Open in new tab.
src/ganglion/packets.py:894
Class
P
src/ganglion/data/static/js/textual.js:1
Class
Packet
Base class for a packet. Should never be sent. Use one of the derived classes.
src/ganglion/packets.py:90
Class
PacketType
Enumeration of packet types.
src/ganglion/packets.py:33
Class
Ping
Request packet data to be returned via a Pong. Args: data (bytes): Opaque data.
src/ganglion/packets.py:107
Class
Pong
Response to a Ping packet. The data from Ping should be sent back in the Pong. Args: data (bytes): Data received from PING
src/ganglion/packets.py:154
Class
RegionType
src/ganglion/regions.py:8
Class
RoutePong
Session pong Args: route_key (str): Route index. data (str): Opaque data.
src/ganglion/packets.py:666
Class
Server
src/ganglion/config.py:34
Class
Service
An abstract service that processes byte packets.
src/ganglion/service.py:65
Class
SessionClose
Close an existing app session. Args: session_id (str): Session identity route_key (str): Route key
src/ganglion/packets.py:487
Class
SessionOpen
Notification sent by a client when an app session was opened Args: session_id (str): Session ID app_id (str): Application identit
src/ganglion/packets.py:342
Class
Static
src/ganglion/config.py:45
Class
Stream
A abstract stream for outgoing data. This will generally wrap a websocket, or a mock websocket.
src/ganglion/stream.py:4
Class
Templates
src/ganglion/config.py:41
Class
TextualTerminal
frontend/src/index.js:11
Class
a
src/ganglion/data/static/js/textual.js:1
Class
c
src/ganglion/data/static/js/textual.js:1
next →
1–100 of 114, ranked by callers