Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/514-labs/moosestack
/ types & classes
Types & classes
1,939 in github.com/514-labs/moosestack
⨍
Functions
7,253
◇
Types & classes
1,939
↳
Endpoints
16
↓ 126 callers
Class
OlapConfig
packages/py-moose-lib/moose_lib/dmv2/olap_table.py:120
↓ 63 callers
Class
OlapDictionaryConfig
User-facing configuration for OlapDictionary. Exactly one of ``source_table``, ``source_query``, or ``external_source`` must be set. Providi
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:429
↓ 63 callers
Class
Table
apps/framework-cli/src/framework/core/infrastructure/table.rs:456
↓ 55 callers
Class
HashedLayout
Hash table layout — good general-purpose choice for arbitrary integer keys.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:124
↓ 38 callers
Class
MergeTreeEngine
Configuration for MergeTree engine
packages/py-moose-lib/moose_lib/blocks.py:44
↓ 30 callers
Class
IngestPipelineConfig
Configuration for creating a complete ingestion pipeline. Defines which components (table, stream, ingest API) should be created. Set a compo
packages/py-moose-lib/moose_lib/dmv2/ingest_pipeline.py:20
↓ 24 callers
Class
ClickHouseCodec
packages/py-moose-lib/moose_lib/data_models.py:77
↓ 23 callers
Class
View
Represents a standard SQL database View. Emits structured data for the Moose infrastructure system. Args: name: The name of the view
packages/py-moose-lib/moose_lib/dmv2/view.py:50
↓ 23 callers
Class
ViewConfig
Configuration options for creating a View. Attributes: select_statement: The SQL SELECT statement defining the view's logic. base
packages/py-moose-lib/moose_lib/dmv2/view.py:31
↓ 20 callers
Enum
ParseError
apps/framework-cli/src/infrastructure/olap/clickhouse/type_parser.rs:46
↓ 20 callers
Class
WebApp
A WebApp resource that wraps a FastAPI application. WebApps are managed by the Moose infrastructure and automatically proxied through the Rus
packages/py-moose-lib/moose_lib/dmv2/web_app.py:57
↓ 19 callers
Class
MockFastAPIApp
Mock FastAPI application for testing.
packages/py-moose-lib/tests/test_web_app.py:11
↓ 19 callers
Class
WebAppConfig
Configuration for a WebApp. Attributes: mount_path: The URL path where the WebApp will be mounted (required). Cannot b
packages/py-moose-lib/moose_lib/dmv2/web_app.py:39
↓ 18 callers
Class
Nested
apps/framework-cli/src/framework/core/infrastructure/table.rs:1261
↓ 15 callers
Enum
Error
apps/devredis/src/frame.rs:22
↓ 15 callers
Class
S3QueueEngine
Configuration for S3Queue engine - only non-alterable constructor parameters. S3Queue-specific settings like 'mode', 'keeper_path', etc. should b
packages/py-moose-lib/moose_lib/blocks.py:327
↓ 14 callers
Class
Query
packages/py-moose-lib/moose_lib/query_builder.py:115
↓ 12 callers
Class
MooseCache
A singleton Redis cache client that automatically handles connection management and key prefixing. Example: cache = MooseCache()
packages/py-moose-lib/moose_lib/clients/redis_client.py:14
↓ 12 callers
Class
OlapDictionary
apps/framework-cli/src/framework/core/infrastructure/dictionary.rs:926
↓ 12 callers
Class
ReplacingMergeTreeEngine
Configuration for ReplacingMergeTree engine (with deduplication) Args: ver: Optional column name for version tracking is_deleted:
packages/py-moose-lib/moose_lib/blocks.py:51
↓ 11 callers
Class
KafkaEngine
Kafka engine for streaming data from Kafka topics. Args: broker_list: Kafka broker addresses (e.g., 'kafka:9092') topic_list: Top
packages/py-moose-lib/moose_lib/blocks.py:519
↓ 10 callers
Class
CliLogData
packages/py-moose-lib/moose_lib/commons.py:14
↓ 10 callers
Class
DictionaryLifetime
Dictionary refresh policy. - ``DictionaryLifetime(min=0, max=0)`` — static, never refresh. - ``DictionaryLifetime(min=300, max=360)`` — refre
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:82
↓ 10 callers
Class
ReplicatedMergeTreeEngine
Configuration for ReplicatedMergeTree engine (replicated version of MergeTree) Args: keeper_path: Keeper path for replication (e.g., '/cl
packages/py-moose-lib/moose_lib/blocks.py:157
↓ 9 callers
Class
IcebergS3Engine
Configuration for IcebergS3 engine - read-only Iceberg table access. Provides direct querying of Apache Iceberg tables stored on S3. Data is
packages/py-moose-lib/moose_lib/blocks.py:462
↓ 9 callers
Class
StreamConfig
Configuration for data streams (e.g., Redpanda topics). Attributes: parallelism: Number of partitions for the stream. retention_p
packages/py-moose-lib/moose_lib/dmv2/stream.py:42
↓ 8 callers
Class
Column
packages/py-moose-lib/moose_lib/data_models.py:379
↓ 8 callers
Class
MaterializedView
apps/framework-cli/src/framework/core/infrastructure/materialized_view.rs:104
↓ 8 callers
Class
QueryField
packages/py-moose-lib/moose_lib/query_param.py:23
↓ 7 callers
Class
ClickHouseMaterialized
ClickHouse MATERIALIZED column annotation. The column value is computed at INSERT time and physically stored. Cannot be explicitly insert
packages/py-moose-lib/moose_lib/data_models.py:82
↓ 7 callers
Class
Topic
apps/framework-cli/src/framework/core/infrastructure/topic.rs:21
↓ 6 callers
Class
ClickHouseJson
packages/py-moose-lib/moose_lib/data_models.py:161
↓ 6 callers
Class
MaterializedViewOptions
Configuration options for creating a Materialized View. Attributes: select_statement: The SQL SELECT statement defining the view's data.
packages/py-moose-lib/moose_lib/dmv2/materialized_view.py:20
↓ 6 callers
Class
MergeEngine
Configuration for Merge engine - read-only view over multiple tables matching a regex pattern. Args: source_database: Database to scan fo
packages/py-moose-lib/moose_lib/blocks.py:549
↓ 6 callers
Class
S3Engine
Configuration for S3 engine - direct read/write from S3 storage. Args: path: S3 path to the data file(s) (e.g., 's3://bucket/path/file.js
packages/py-moose-lib/moose_lib/blocks.py:355
↓ 5 callers
Class
DictionaryColumn
Per-column attributes for a dictionary attribute column. These control ClickHouse-specific behaviour for each attribute column. The column na
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:55
↓ 5 callers
Class
HttpSource
HTTP/HTTPS endpoint as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:281
↓ 5 callers
Class
InsertResult
Result of an insert operation with detailed success/failure information. Attributes: successful: Number of records successfully inserted.
packages/py-moose-lib/moose_lib/dmv2/olap_table.py:104
↓ 5 callers
Class
MongoDbSource
MongoDB collection as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:380
↓ 5 callers
Class
SelectRowPolicy
apps/framework-cli/src/framework/core/infrastructure/select_row_policy.rs:24
↓ 5 callers
Class
SqlResource
apps/framework-cli/src/framework/core/infrastructure/sql_resource.rs:14
↓ 5 callers
Class
View
apps/framework-cli/src/framework/core/infrastructure/view.rs:43
↓ 5 callers
Class
WebAppMetadata
Metadata for a WebApp. Attributes: description: Optional description of the WebApp's purpose.
packages/py-moose-lib/moose_lib/dmv2/web_app.py:28
↓ 4 callers
Class
ApiEndpoint
apps/framework-cli/src/framework/core/infrastructure/api_endpoint.rs:52
↓ 4 callers
Class
ClickhousePrecision
packages/py-moose-lib/moose_lib/data_models.py:48
↓ 4 callers
Class
ComplexKeyHashedLayout
Multi-column key hash table.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:195
↓ 4 callers
Class
FunctionProcess
apps/framework-cli/src/framework/core/infrastructure/function_process.rs:17
↓ 4 callers
Class
InfrastructureSignatureJson
Represents the unique signature of an infrastructure component (Table, Topic, etc.). Used primarily for defining dependencies between SQL resourc
packages/py-moose-lib/moose_lib/internal.py:469
↓ 4 callers
Class
IngestConfigWithDestination
Ingestion configuration that includes the mandatory destination stream. Attributes: destination: The `Stream` where ingested data will be
packages/py-moose-lib/moose_lib/dmv2/ingest_api.py:32
↓ 4 callers
Class
MysqlSource
MySQL database as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:322
↓ 4 callers
Class
OrchestrationWorker
apps/framework-cli/src/framework/core/infrastructure/orchestration_worker.rs:6
↓ 4 callers
Class
SimpleAggregateFunction
packages/py-moose-lib/moose_lib/data_models.py:259
↓ 4 callers
Class
TaskConfig
Configuration for a Task. Attributes: run: The handler function that executes the task logic. Signature: run(context: TaskCo
packages/py-moose-lib/moose_lib/dmv2/workflow.py:34
↓ 4 callers
Class
TopicToTableSyncProcess
apps/framework-cli/src/framework/core/infrastructure/topic_sync_process.rs:17
↓ 4 callers
Class
TopicToTopicSyncProcess
apps/framework-cli/src/framework/core/infrastructure/topic_sync_process.rs:104
↓ 4 callers
Class
WebApp
apps/framework-cli/src/framework/core/infrastructure/web_app.rs:6
↓ 4 callers
Class
Workflow
Represents a workflow composed of one or more tasks. Workflows define a sequence of tasks to be executed, with optional scheduling, retries,
packages/py-moose-lib/moose_lib/dmv2/workflow.py:132
↓ 4 callers
Class
WorkflowConfig
Configuration for a workflow. Attributes: starting_task: The first task to execute in the workflow. retries: Optional number of r
packages/py-moose-lib/moose_lib/dmv2/workflow.py:116
↓ 3 callers
Class
AggregatingMergeTreeEngine
Configuration for AggregatingMergeTree engine, which stores pre-aggregated values and aggregate states that are automatically merged during backgr
packages/py-moose-lib/moose_lib/blocks.py:68
↓ 3 callers
Class
ApiConfig
Configuration for APIs. Attributes: version: Optional version string. path: Optional custom path for the API endpoint. If not spe
packages/py-moose-lib/moose_lib/dmv2/consumption.py:48
↓ 3 callers
Class
ArrayType
packages/py-moose-lib/moose_lib/query_param.py:18
↓ 3 callers
Class
Blocks
packages/py-moose-lib/moose_lib/blocks.py:738
↓ 3 callers
Class
BufferEngine
Configuration for Buffer engine - in-memory buffer that flushes to a destination table. Args: target_database: Target database name for t
packages/py-moose-lib/moose_lib/blocks.py:388
↓ 3 callers
Class
ClickHouseRemoteSource
Remote ClickHouse server as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:299
↓ 3 callers
Class
ConsumerConfig
Configuration for stream consumers. Attributes: version: Optional version string to identify a specific consumer. Allows
packages/py-moose-lib/moose_lib/dmv2/stream.py:81
↓ 3 callers
Class
Dmv1View
apps/framework-cli/src/framework/core/infrastructure/view.rs:27
↓ 3 callers
Class
ExecutableSource
External executable process as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:393
↓ 3 callers
Enum
ExecutionError
apps/framework-cli/src/framework/core/execute.rs:39
↓ 3 callers
Class
KafkaTopicConfig
Configuration for a Kafka topic including namespace support. Attributes: streaming_engine_type: The type of topic (source or target)
packages/py-moose-lib/moose_lib/streaming/streaming_function_runner.py:59
↓ 3 callers
Class
Message
apps/framework-cli/src/cli/display/message.rs:56
↓ 3 callers
Class
PostgresqlSource
PostgreSQL database as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:345
↓ 3 callers
Interface
Range
apps/framework-docs-v2/src/lib/guide-stepper-prompt-preprocessor.ts:15
↓ 3 callers
Class
RedisSource
Redis as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:368
↓ 3 callers
Class
S3Source
S3 object storage as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:403
↓ 3 callers
Class
User
packages/py-moose-lib/tests/test_moose_model.py:11
↓ 3 callers
Class
WebApp
packages/ts-moose-lib/src/dmv2/sdk/webApp.ts:39
↓ 3 callers
Interface
WebAppConfig
packages/ts-moose-lib/src/dmv2/sdk/webApp.ts:21
↓ 3 callers
Class
Workflow
apps/framework-cli/src/framework/scripts/mod.rs:17
↓ 2 callers
Class
AggregateFunction
packages/py-moose-lib/moose_lib/data_models.py:218
↓ 2 callers
Class
AggregationCreateOptions
packages/py-moose-lib/moose_lib/blocks.py:712
↓ 2 callers
Class
AggregationDropOptions
packages/py-moose-lib/moose_lib/blocks.py:719
↓ 2 callers
Class
BaseEngineConfigDict
Base engine configuration for all ClickHouse table engines.
packages/py-moose-lib/moose_lib/internal.py:80
↓ 2 callers
Class
CacheLayout
Fixed-size LRU cache, loaded on demand.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:158
↓ 2 callers
Class
ClickHouseAlias
ClickHouse ALIAS column annotation. The column value is computed on-the-fly at SELECT time and NOT physically stored. Cannot be explicitl
packages/py-moose-lib/moose_lib/data_models.py:126
↓ 2 callers
Class
ColumnRef
packages/py-moose-lib/moose_lib/query_builder.py:55
↓ 2 callers
Class
ConsumptionApiWebServer
apps/framework-cli/src/framework/core/infrastructure/consumption_webserver.rs:4
↓ 2 callers
Class
DictionaryInvalidation
Optional invalidation check: skip reload when result unchanged.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:105
↓ 2 callers
Class
DummyWrapper
apps/framework-cli/src/utilities/validate_passthrough.rs:47
↓ 2 callers
Class
FailedRecord
Represents a failed record during insertion with error details. Attributes: record: The original record that failed to insert. er
packages/py-moose-lib/moose_lib/dmv2/olap_table.py:57
↓ 2 callers
Class
Flow
apps/framework-cli/tests/python/flows/invalid/flow.py:6
↓ 2 callers
Class
Foo
Raw data ingested via API
templates/python-fastapi/app/db/models.py:12
↓ 2 callers
Class
Foo
Raw data ingested via API
templates/python-webapp/app/db/models.py:12
↓ 2 callers
Class
Foo
templates/python-tests/src/ingest/models.py:44
↓ 2 callers
Class
InsertResponse
templates/python-fastapi-client-only/app/fastapi.py:42
↓ 2 callers
Class
Logger
packages/py-moose-lib/moose_lib/commons.py:55
↓ 2 callers
Class
OlapTable
Represents an OLAP table (e.g., a ClickHouse table) typed with a Pydantic model. Args: name: The name of the OLAP table. config:
packages/py-moose-lib/moose_lib/dmv2/olap_table.py:309
↓ 2 callers
Class
PassThroughSeed
Helper seed for streaming pass-through of arbitrary values without intermediate allocation. This is used to efficiently pass through extra fields in i
apps/framework-cli/src/utilities/validate_passthrough.rs:1010
↓ 2 callers
Class
QueryClient
Client for executing queries, typically against ClickHouse. Args: ch_client_or_config: Either an instance of the ClickHouse client or a R
packages/py-moose-lib/moose_lib/main.py:171
↓ 2 callers
Class
ReplicatedReplacingMergeTreeEngine
Configuration for ReplicatedReplacingMergeTree engine (replicated version with deduplication) Args: keeper_path: Keeper path for replicat
packages/py-moose-lib/moose_lib/blocks.py:181
↓ 2 callers
Class
S3QueueConfigDict
Configuration for S3Queue engine with all specific fields.
packages/py-moose-lib/moose_lib/internal.py:185
next →
1–100 of 1,939, ranked by callers