MCPcopy Create free account

hub / github.com/514-labs/moosestack / types & classes

Types & classes1,939 in github.com/514-labs/moosestack

↓ 126 callersClassOlapConfig
packages/py-moose-lib/moose_lib/dmv2/olap_table.py:120
↓ 63 callersClassOlapDictionaryConfig
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 callersClassTable
apps/framework-cli/src/framework/core/infrastructure/table.rs:456
↓ 55 callersClassHashedLayout
Hash table layout — good general-purpose choice for arbitrary integer keys.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:124
↓ 38 callersClassMergeTreeEngine
Configuration for MergeTree engine
packages/py-moose-lib/moose_lib/blocks.py:44
↓ 30 callersClassIngestPipelineConfig
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 callersClassClickHouseCodec
packages/py-moose-lib/moose_lib/data_models.py:77
↓ 23 callersClassView
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 callersClassViewConfig
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 callersEnumParseError
apps/framework-cli/src/infrastructure/olap/clickhouse/type_parser.rs:46
↓ 20 callersClassWebApp
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 callersClassMockFastAPIApp
Mock FastAPI application for testing.
packages/py-moose-lib/tests/test_web_app.py:11
↓ 19 callersClassWebAppConfig
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 callersClassNested
apps/framework-cli/src/framework/core/infrastructure/table.rs:1261
↓ 15 callersEnumError
apps/devredis/src/frame.rs:22
↓ 15 callersClassS3QueueEngine
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 callersClassQuery
packages/py-moose-lib/moose_lib/query_builder.py:115
↓ 12 callersClassMooseCache
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 callersClassOlapDictionary
apps/framework-cli/src/framework/core/infrastructure/dictionary.rs:926
↓ 12 callersClassReplacingMergeTreeEngine
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 callersClassKafkaEngine
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 callersClassCliLogData
packages/py-moose-lib/moose_lib/commons.py:14
↓ 10 callersClassDictionaryLifetime
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 callersClassReplicatedMergeTreeEngine
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 callersClassIcebergS3Engine
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 callersClassStreamConfig
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 callersClassColumn
packages/py-moose-lib/moose_lib/data_models.py:379
↓ 8 callersClassMaterializedView
apps/framework-cli/src/framework/core/infrastructure/materialized_view.rs:104
↓ 8 callersClassQueryField
packages/py-moose-lib/moose_lib/query_param.py:23
↓ 7 callersClassClickHouseMaterialized
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 callersClassTopic
apps/framework-cli/src/framework/core/infrastructure/topic.rs:21
↓ 6 callersClassClickHouseJson
packages/py-moose-lib/moose_lib/data_models.py:161
↓ 6 callersClassMaterializedViewOptions
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 callersClassMergeEngine
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 callersClassS3Engine
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 callersClassDictionaryColumn
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 callersClassHttpSource
HTTP/HTTPS endpoint as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:281
↓ 5 callersClassInsertResult
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 callersClassMongoDbSource
MongoDB collection as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:380
↓ 5 callersClassSelectRowPolicy
apps/framework-cli/src/framework/core/infrastructure/select_row_policy.rs:24
↓ 5 callersClassSqlResource
apps/framework-cli/src/framework/core/infrastructure/sql_resource.rs:14
↓ 5 callersClassView
apps/framework-cli/src/framework/core/infrastructure/view.rs:43
↓ 5 callersClassWebAppMetadata
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 callersClassApiEndpoint
apps/framework-cli/src/framework/core/infrastructure/api_endpoint.rs:52
↓ 4 callersClassClickhousePrecision
packages/py-moose-lib/moose_lib/data_models.py:48
↓ 4 callersClassComplexKeyHashedLayout
Multi-column key hash table.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:195
↓ 4 callersClassFunctionProcess
apps/framework-cli/src/framework/core/infrastructure/function_process.rs:17
↓ 4 callersClassInfrastructureSignatureJson
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 callersClassIngestConfigWithDestination
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 callersClassMysqlSource
MySQL database as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:322
↓ 4 callersClassOrchestrationWorker
apps/framework-cli/src/framework/core/infrastructure/orchestration_worker.rs:6
↓ 4 callersClassSimpleAggregateFunction
packages/py-moose-lib/moose_lib/data_models.py:259
↓ 4 callersClassTaskConfig
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 callersClassTopicToTableSyncProcess
apps/framework-cli/src/framework/core/infrastructure/topic_sync_process.rs:17
↓ 4 callersClassTopicToTopicSyncProcess
apps/framework-cli/src/framework/core/infrastructure/topic_sync_process.rs:104
↓ 4 callersClassWebApp
apps/framework-cli/src/framework/core/infrastructure/web_app.rs:6
↓ 4 callersClassWorkflow
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 callersClassWorkflowConfig
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 callersClassAggregatingMergeTreeEngine
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 callersClassApiConfig
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 callersClassArrayType
packages/py-moose-lib/moose_lib/query_param.py:18
↓ 3 callersClassBlocks
packages/py-moose-lib/moose_lib/blocks.py:738
↓ 3 callersClassBufferEngine
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 callersClassClickHouseRemoteSource
Remote ClickHouse server as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:299
↓ 3 callersClassConsumerConfig
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 callersClassDmv1View
apps/framework-cli/src/framework/core/infrastructure/view.rs:27
↓ 3 callersClassExecutableSource
External executable process as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:393
↓ 3 callersEnumExecutionError
apps/framework-cli/src/framework/core/execute.rs:39
↓ 3 callersClassKafkaTopicConfig
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 callersClassMessage
apps/framework-cli/src/cli/display/message.rs:56
↓ 3 callersClassPostgresqlSource
PostgreSQL database as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:345
↓ 3 callersInterfaceRange
apps/framework-docs-v2/src/lib/guide-stepper-prompt-preprocessor.ts:15
↓ 3 callersClassRedisSource
Redis as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:368
↓ 3 callersClassS3Source
S3 object storage as dictionary source.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:403
↓ 3 callersClassUser
packages/py-moose-lib/tests/test_moose_model.py:11
↓ 3 callersClassWebApp
packages/ts-moose-lib/src/dmv2/sdk/webApp.ts:39
↓ 3 callersInterfaceWebAppConfig
packages/ts-moose-lib/src/dmv2/sdk/webApp.ts:21
↓ 3 callersClassWorkflow
apps/framework-cli/src/framework/scripts/mod.rs:17
↓ 2 callersClassAggregateFunction
packages/py-moose-lib/moose_lib/data_models.py:218
↓ 2 callersClassAggregationCreateOptions
packages/py-moose-lib/moose_lib/blocks.py:712
↓ 2 callersClassAggregationDropOptions
packages/py-moose-lib/moose_lib/blocks.py:719
↓ 2 callersClassBaseEngineConfigDict
Base engine configuration for all ClickHouse table engines.
packages/py-moose-lib/moose_lib/internal.py:80
↓ 2 callersClassCacheLayout
Fixed-size LRU cache, loaded on demand.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:158
↓ 2 callersClassClickHouseAlias
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 callersClassColumnRef
packages/py-moose-lib/moose_lib/query_builder.py:55
↓ 2 callersClassConsumptionApiWebServer
apps/framework-cli/src/framework/core/infrastructure/consumption_webserver.rs:4
↓ 2 callersClassDictionaryInvalidation
Optional invalidation check: skip reload when result unchanged.
packages/py-moose-lib/moose_lib/dmv2/olap_dictionary.py:105
↓ 2 callersClassDummyWrapper
apps/framework-cli/src/utilities/validate_passthrough.rs:47
↓ 2 callersClassFailedRecord
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 callersClassFlow
apps/framework-cli/tests/python/flows/invalid/flow.py:6
↓ 2 callersClassFoo
Raw data ingested via API
templates/python-fastapi/app/db/models.py:12
↓ 2 callersClassFoo
Raw data ingested via API
templates/python-webapp/app/db/models.py:12
↓ 2 callersClassFoo
templates/python-tests/src/ingest/models.py:44
↓ 2 callersClassInsertResponse
templates/python-fastapi-client-only/app/fastapi.py:42
↓ 2 callersClassLogger
packages/py-moose-lib/moose_lib/commons.py:55
↓ 2 callersClassOlapTable
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 callersClassPassThroughSeed
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 callersClassQueryClient
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 callersClassReplicatedReplacingMergeTreeEngine
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 callersClassS3QueueConfigDict
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