MCPcopy Index your code

hub / github.com/deepseek-ai/smallpond / types & classes

Types & classes154 in github.com/deepseek-ai/smallpond

↓ 66 callersClassParquetDataSet
A set of parquet files.
smallpond/logical/dataset.py:564
↓ 55 callersClassSqlEngineNode
Run SQL query against the outputs of input_deps.
smallpond/logical/node.py:955
↓ 53 callersClassDataSourceNode
All inputs of a logical plan are represented as `DataSourceNode`. It does not depend on any other node.
smallpond/logical/node.py:303
↓ 47 callersClassLogicalPlan
The logical plan that defines a directed acyclic computation graph.
smallpond/logical/node.py:2080
↓ 44 callersClassContext
Global context for each logical plan. Right now it's mainly used to keep a list of Python UDFs.
smallpond/logical/node.py:79
↓ 22 callersClassPartitionInfo
Information about a partition of a dataset.
smallpond/execution/task.py:500
↓ 16 callersClassDataFrame
A distributed data collection. It represents a 2 dimensional table of rows and columns. Internally, it's a wrapper around a `Node` and a `Se
smallpond/dataframe.py:209
↓ 16 callersClassHashPartitionNode
Partition the outputs of `input_deps` into n partitions based on the hash values of `hash_columns`.
smallpond/logical/node.py:1652
↓ 15 callersClassDataSinkNode
Collect the output files of `input_deps` to `output_path`. Depending on the options, it may create hard links, symbolic links, manifest files
smallpond/logical/node.py:341
↓ 13 callersClassEvenlyDistributedPartitionNode
Evenly distribute the output files or rows of `input_deps` into n partitions.
smallpond/logical/node.py:1463
↓ 10 callersClassProjectionNode
Select columns from output of an input node.
smallpond/logical/node.py:1882
↓ 9 callersClassConcurrentIter
Use a background thread to iterate over an iterable. Examples -------- The following code snippet is a common pattern to read record
smallpond/utility.py:96
↓ 9 callersClassDriver
A helper class that includes boilerplate code to execute a logical plan.
smallpond/execution/driver.py:18
↓ 6 callersClassArrowBatchNode
Run user-defined code to process the input datasets as a series of arrow tables.
smallpond/logical/node.py:913
↓ 6 callersClassArrowComputeNode
Run Python code to process the input datasets, which have been loaded as Apache Arrow tables. See https://arrow.apache.org/docs/python/genera
smallpond/logical/node.py:576
↓ 6 callersClassPlanner
Create an execution plan (tasks) from a logical plan (nodes).
smallpond/logical/planner.py:7
↓ 6 callersClassPythonScriptNode
Run Python code to process the input datasets with `PythonScriptNode.process(...)`. If the code needs to access attributes of runtime task,
smallpond/logical/node.py:453
↓ 6 callersClassWorkQueueOnFilesystem
smallpond/execution/workqueue.py:284
↓ 5 callersClassConsolidateNode
Consolidate partitions into larger ones.
smallpond/logical/node.py:1213
↓ 5 callersClassLoadPartitionedDataSetNode
Load existing partitioned dataset (only parquet files are supported).
smallpond/logical/node.py:1535
↓ 5 callersClassRuntimeContext
The configuration and state for a running job.
smallpond/execution/task.py:144
↓ 5 callersClassWorkQueueInMemory
smallpond/execution/workqueue.py:268
↓ 4 callersClassCsvDataSet
A set of csv files.
smallpond/logical/dataset.py:439
↓ 4 callersClassDataSinkTask
smallpond/execution/task.py:3331
↓ 3 callersClassArrowStreamNode
Run Python code to process the input datasets, which have been loaded as RecordBatchReader. See https://arrow.apache.org/docs/python/generate
smallpond/logical/node.py:731
↓ 3 callersClassArrowTableDataSet
An arrow table.
smallpond/logical/dataset.py:1028
↓ 3 callersClassJobId
A unique identifier for a job.
smallpond/execution/task.py:93
↓ 3 callersClassMergeDataSetsTask
smallpond/execution/task.py:1382
↓ 3 callersClassOutOfMemory
smallpond/common.py:58
↓ 3 callersClassOutputMsgPythonNode
tests/test_execution.py:80
↓ 3 callersClassPrintWork
tests/test_workqueue.py:20
↓ 3 callersClassProbe
smallpond/execution/task.py:461
↓ 3 callersClassRootNode
A virtual node that assembles multiple nodes and outputs nothing.
smallpond/logical/node.py:1201
↓ 3 callersClassStreamOutput
smallpond/execution/task.py:2045
↓ 3 callersClassUnionNode
Union two or more nodes into one flow of data.
smallpond/logical/node.py:1184
↓ 2 callersClassCalculatePartitionFromFilename
tests/test_partition.py:32
↓ 2 callersClassFileSet
A set of files.
smallpond/logical/dataset.py:411
↓ 2 callersClassJsonDataSet
A set of json files.
smallpond/logical/dataset.py:509
↓ 2 callersClassPandasBatchNode
Run Python code to process the input datasets as a series of pandas DataFrames.
smallpond/logical/node.py:941
↓ 2 callersClassRowRange
A range of rows in a file.
smallpond/io/arrow.py:25
↓ 2 callersClassScheduler
The task scheduler.
smallpond/execution/scheduler.py:356
↓ 2 callersClassShuffleNode
smallpond/logical/node.py:1804
↓ 2 callersClassStopExecutor
smallpond/execution/workqueue.py:190
↓ 2 callersClassStreamCopy
smallpond/contrib/copy_table.py:18
↓ 2 callersClassStreamToLogger
smallpond/execution/task.py:435
↓ 2 callersClassTaskId
A unique identifier for a task.
smallpond/execution/task.py:103
↓ 2 callersClassTaskRuntimeId
A unique identifier for a task at runtime. Besides the task id, it also includes the epoch and retry count.
smallpond/execution/task.py:113
↓ 1 callersClassArrowBatchTask
smallpond/execution/task.py:2461
↓ 1 callersClassArrowComputeTask
smallpond/execution/task.py:1899
↓ 1 callersClassArrowStreamTask
smallpond/execution/task.py:2064
↓ 1 callersClassConcurrentIterError
smallpond/utility.py:92
↓ 1 callersClassConfig
Configuration for a session.
smallpond/session.py:321
↓ 1 callersClassCopyArrowTable
smallpond/contrib/copy_table.py:10
↓ 1 callersClassCopyInputArrowNode
tests/test_execution.py:103
↓ 1 callersClassCopyInputStreamNode
tests/test_execution.py:115
↓ 1 callersClassDataSourceTask
smallpond/execution/task.py:1356
↓ 1 callersClassDuckDbExtensionContext
smallpond/logical/udf.py:215
↓ 1 callersClassEvenlyDistributedPartitionProducerTask
smallpond/execution/task.py:1673
↓ 1 callersClassExecutionPlan
A directed acyclic graph (DAG) of tasks.
smallpond/execution/task.py:3510
↓ 1 callersClassExecutor
The task executor.
smallpond/execution/executor.py:95
↓ 1 callersClassExternalModuleContext
smallpond/logical/udf.py:196
↓ 1 callersClassHashPartitionArrowTask
smallpond/execution/task.py:3188
↓ 1 callersClassHashPartitionDuckDbTask
smallpond/execution/task.py:3002
↓ 1 callersClassInjectedFault
smallpond/common.py:54
↓ 1 callersClassInterceptHandler
Intercept standard logging messages toward loguru sinks. See https://loguru.readthedocs.io/en/stable/overview.html#entirely-compatible-with-s
smallpond/utility.py:177
↓ 1 callersClassJobManager
smallpond/execution/manager.py:40
↓ 1 callersClassLimitNode
Limit the number of rows of the output of an input node.
smallpond/logical/node.py:1966
↓ 1 callersClassLoadPartitionedDataSetProducerTask
smallpond/execution/task.py:1728
↓ 1 callersClassLocalExecutor
smallpond/execution/scheduler.py:279
↓ 1 callersClassLogDataSet
smallpond/contrib/log_dataset.py:27
↓ 1 callersClassLogDataSetTask
smallpond/contrib/log_dataset.py:8
↓ 1 callersClassNodeId
A unique identifier for each node.
smallpond/logical/node.py:70
↓ 1 callersClassNonzeroExitCode
smallpond/common.py:62
↓ 1 callersClassOptimizer
Optimize the logical plan.
smallpond/logical/optimizer.py:5
↓ 1 callersClassOutputMsgPythonNode2
tests/test_execution.py:87
↓ 1 callersClassOutputMsgPythonTask
tests/test_execution.py:55
↓ 1 callersClassPandasBatchTask
smallpond/execution/task.py:2521
↓ 1 callersClassPandasComputeNode
Run Python code to process the input datasets as a single pandas DataFrame.
smallpond/logical/node.py:927
↓ 1 callersClassPandasComputeTask
smallpond/execution/task.py:2503
↓ 1 callersClassPandasDataSet
A pandas dataframe.
smallpond/logical/dataset.py:1063
↓ 1 callersClassPartitionConsumerTask
smallpond/execution/task.py:1770
↓ 1 callersClassPartitionedDataSet
A dataset that is partitioned into multiple datasets.
smallpond/logical/dataset.py:377
↓ 1 callersClassPerfStats
Performance statistics for a task.
smallpond/execution/task.py:129
↓ 1 callersClassPlatform
Base class for all platforms.
smallpond/platform/base.py:9
↓ 1 callersClassProjectionTask
smallpond/execution/task.py:3280
↓ 1 callersClassPythonScriptTask
smallpond/execution/task.py:1831
↓ 1 callersClassPythonUDFContext
smallpond/logical/udf.py:161
↓ 1 callersClassRandomSleepNode
tests/test_scheduler.py:46
↓ 1 callersClassRandomSleepTask
tests/test_scheduler.py:23
↓ 1 callersClassRemoteExecutor
smallpond/execution/scheduler.py:56
↓ 1 callersClassRepeatPartitionProducerTask
smallpond/execution/task.py:1598
↓ 1 callersClassRootTask
smallpond/execution/task.py:3487
↓ 1 callersClassSaveSchedState
A state observer that push the scheduler state into a queue when finished.
tests/test_fabric.py:45
↓ 1 callersClassSchedStateExporter
smallpond/execution/manager.py:20
↓ 1 callersClassSession
smallpond/dataframe.py:25
↓ 1 callersClassSimplePool
smallpond/execution/executor.py:62
↓ 1 callersClassSimplePoolTask
smallpond/execution/executor.py:23
↓ 1 callersClassSortUrlsNode
examples/sort_mock_urls.py:22
↓ 1 callersClassSplitDataSetTask
smallpond/execution/task.py:1408
↓ 1 callersClassSqlEngineTask
smallpond/execution/task.py:2535
next →1–100 of 154, ranked by callers