MCPcopy Create free account

hub / github.com/apache/burr / types & classes

Types & classes381 in github.com/apache/burr

↓ 263 callersClassState
An immutable state object. This is the only way to interact with state in Burr.
burr/core/state.py:273
↓ 113 callersClassApplicationBuilder
burr/core/application.py:2197
↓ 75 callersClassTransition
Internal, utility class
burr/core/graph.py:33
↓ 70 callersClassResult
burr/core/action.py:661
↓ 46 callersClassApplication
burr/core/application.py:831
↓ 46 callersClassGraph
Graph class allows you to specify actions and transitions between them. You will never instantiate this directly, just through the GraphBuilder,
burr/core/graph.py:116
↓ 43 callersClassLifecycleAdapterSet
An internal class that groups together all the lifecycle adapters. This allows us to call methods through a delegation pattern, enabling us to add
burr/lifecycle/internal.py:109
↓ 28 callersClassGraphBuilder
GraphBuilder class. This allows you to construct a graph without considering application concerns. While you can (and at first, should) use the Ap
burr/core/graph.py:278
↓ 27 callersClassLocalTrackingClient
Tracker to track locally -- goes along with the Burr UI. Writes down the following: #. The whole application + debugging information (e.g. sou
burr/tracking/client.py:155
↓ 24 callersClassHaystackAction
Burr ``Action`` wrapping a Haystack ``Component``. Haystack ``Component`` is the basic block of a Haystack ``Pipeline``. A ``Component`` is i
burr/integrations/haystack.py:32
↓ 18 callersEnumtype
telemetry/ui/src/api/models/ChatItem.ts:None
↓ 15 callersClassHamilton
burr/integrations/hamilton.py:106
↓ 14 callersClassCallCaptureTracker
tests/core/test_application.py:256
↓ 14 callersClassTracerFactory
Represents a tracer factory to create tracer instances. User never instantiates this directly. Rather, this gets injected by the application. This
burr/visibility/tracing.py:283
↓ 13 callersClassMockComponent
tests/integrations/test_burr_haystack.py:32
↓ 12 callersClassBedrockAction
Action that invokes Amazon Bedrock models using the Converse API. :param model_id: Bedrock model identifier (e.g. Anthropic Claude on Bedrock).
burr/integrations/bedrock.py:229
↓ 12 callersClassInput
burr/core/action.py:687
↓ 12 callersClassIntermediateModel
tests/integrations/test_burr_pydantic.py:411
↓ 11 callersClassPydanticTypingSystem
Typing system for pydantic models. :param TypingSystem: Parameterized on the state model type.
burr/integrations/pydantic.py:393
↓ 10 callersClassRecursiveActionTracker
Simple test tracking client for a recursive action
tests/core/test_parallelism.py:232
↓ 9 callersClassCondition
burr/core/action.py:387
↓ 8 callersClassPassedInAction
tests/core/test_application.py:97
↓ 8 callersClassStreamEventCaptureTracker
tests/core/test_application.py:166
↓ 7 callersClassRunnableGraph
Contains a graph with information it needs to run. This is a bit more than a graph -- we have entrypoints + halt_after points. This is the cor
burr/core/parallelism.py:53
↓ 7 callersClassStreamingResultContainer
Container for a streaming result. This allows you to: 1. Iterate over the result as it comes in 2. Get the final result/state at the end
burr/core/action.py:1012
↓ 6 callersClassAsyncStreamingResultContainer
Container for an async streaming result. This allows you to: 1. Iterate over the result as it comes in 2. Await the final result/state at the
burr/core/action.py:1118
↓ 6 callersClassDummyTracker
tests/core/test_parallelism.py:997
↓ 5 callersClassAttributeHook
tests/visibility/test_tracing.py:388
↓ 5 callersClassBedrockStreamingAction
Streaming Bedrock action using the Converse Stream API. Parameters match :class:`BedrockAction` except the default ``name`` is ``bedrock_stre
burr/integrations/bedrock.py:304
↓ 5 callersClassBrokenAction
tests/core/test_application.py:575
↓ 5 callersClassBurrTrackingSpanProcessor
burr/integrations/opentelemetry.py:474
↓ 5 callersClassClassBasedAction
tests/core/test_parallelism.py:86
↓ 5 callersClassNoOpTracker
tests/core/test_application.py:3498
↓ 5 callersClassRecord
burr/integrations/streamlit.py:41
↓ 4 callersClassCounterExampleAppState
tests/integrations/test_burr_pydantic.py:590
↓ 4 callersClassMockComponentWithWarmup
tests/integrations/test_burr_haystack.py:46
↓ 4 callersClassPassedInAction
tests/core/test_graph.py:27
↓ 4 callersClassPassedInActionAsync
tests/core/test_application.py:132
↓ 4 callersClassS3TrackingClient
Synchronous tracking client that logs to S3. Experimental. Errs on the side of writing many little files. General schema is: - bucket
burr/tracking/s3client.py:130
↓ 4 callersClassTrackingCallback
tests/core/test_application.py:1037
↓ 3 callersClassApplicationState
examples/typed-state/application.py:67
↓ 3 callersClassAsyncSQLitePersister
Class for asynchronous SQLite persistence of state. This is a simple implementation. .. warning:: The synchronous persister closes the co
burr/integrations/persisters/b_aiosqlite.py:37
↓ 3 callersClassDevNullPersister
Does nothing, do not use this. This is for testing only.
burr/core/persistence.py:264
↓ 3 callersClassFunctionBasedAction
burr/core/action.py:800
↓ 3 callersClassFunctionBasedStreamingAction
burr/core/action.py:1283
↓ 3 callersClassMyAction
tests/core/test_action.py:1051
↓ 3 callersClassNestedModel
tests/integrations/test_burr_pydantic.py:51
↓ 3 callersClassOpenTelemetryTracker
Tracker that includes logging of OpenTelemetry events. Note you will be unlikely to instantiate this directly, rather, you will instantiate it thr
burr/integrations/opentelemetry.py:263
↓ 3 callersClassPersistedStateData
burr/core/persistence.py:44
↓ 3 callersClassPointerModel
Stores pointers to unique identifiers for an application. This is used by a few different places to, say, store parent references bewteen appl
burr/tracking/common/models.py:85
↓ 3 callersClassSQLitePersister
Class for SQLite persistence of state. This is a simple implementation.
burr/core/persistence.py:312
↓ 3 callersClassStateModelOut
tests/integrations/test_burr_pydantic.py:253
↓ 3 callersClassStreamEventCaptureTrackerAsync
tests/core/test_application.py:210
↓ 3 callersClassStringDispatch
Class to capture how to deserialize something. We register a key with a deserializer function. It's like single dispatch but based on a strin
burr/core/serde.py:24
↓ 3 callersClassSubGraphTask
Task to run a subgraph. Has runtime-specific information, like inputs, state, and the application ID. This is the lower-level component -- the use
burr/core/parallelism.py:91
↓ 3 callersClass_AsyncPersisterContextManager
Wraps an async coroutine that returns a persister so it can be used directly with ``async with``:: async with AsyncSQLitePersister.from_v
burr/common/async_utils.py:30
↓ 2 callersClassActionSpan
burr/visibility/tracing.py:34
↓ 2 callersClassActionTrackerAsync
tests/core/test_application.py:350
↓ 2 callersClassAppState
burr/integrations/streamlit.py:48
↓ 2 callersClassApplicationContext
Application context. This is anything your node might need to know about the application. Often used for recursive tracking. Note this is als
burr/core/application.py:614
↓ 2 callersClassApplicationLogs
Application logs are purely flat -- we will likely be rethinking this but for now this provides for easy parsing.
burr/tracking/server/schema.py:174
↓ 2 callersClassApplicationMetadataModel
Pydantic model that represents metadata for an application. We will want to add tags here when we have them.
burr/tracking/common/models.py:144
↓ 2 callersClassAsyncDevNullPersister
Does nothing asynchronously, do not use this. This is for testing only.
burr/core/persistence.py:288
↓ 2 callersClassAsyncPostgreSQLPersister
Class for async PostgreSQL persistence of state. .. warning:: The synchronous persister closes the connection on deletion of the class us
burr/integrations/persisters/b_asyncpg.py:41
↓ 2 callersClassAttributeModel
Represents a logged artifact
burr/tracking/common/models.py:214
↓ 2 callersClassBasicAction
tests/core/test_action.py:74
↓ 2 callersClassBeginEntryModel
Pydantic model that represents an entry for the beginning of a step
burr/tracking/common/models.py:161
↓ 2 callersClassBeginSpanModel
Pydantic model that represents an entry for the beginning of a span
burr/tracking/common/models.py:183
↓ 2 callersClassBrokenPersister
Broken persistor.
tests/core/test_application.py:3266
↓ 2 callersClassChildApplicationModel
Stores data about a child application (either a fork or a spawned application). This allows us to link from parent -> child in the UI.
burr/tracking/common/models.py:109
↓ 2 callersClassClassBasedActionAsync
tests/core/test_parallelism.py:112
↓ 2 callersClassCounterState
Pydantic model for the counter state.
examples/hello-world-counter/server.py:43
↓ 2 callersClassCustomClass
Custom class we'll use to test custom serde
examples/custom-serde/application.py:28
↓ 2 callersClassDictBasedTypingSystem
Effectively a no-op. State is backed by a dictionary, which allows every state item to... be a dictionary.
burr/core/typing.py:130
↓ 2 callersClassDummyPersister
tests/core/test_parallelism.py:1122
↓ 2 callersClassDummyPersister
Dummy persistor.
tests/core/test_application.py:3415
↓ 2 callersClassEndEntryModel
Pydantic model that represents an entry for the end of a step
burr/tracking/common/models.py:171
↓ 2 callersClassEndSpanModel
Pydantic model that represents an entry for the end of a span
burr/tracking/common/models.py:199
↓ 2 callersClassEndStreamModel
Pydantic model that represents an entry for the first item of a stream
burr/tracking/common/models.py:263
↓ 2 callersClassFakePersister
tests/core/test_application.py:3902
↓ 2 callersClassFirstItemStreamModel
Pydantic model that represents an entry for the first item of a stream
burr/tracking/common/models.py:248
↓ 2 callersClassFullSpanContext
burr/integrations/opentelemetry.py:65
↓ 2 callersClassGenerateAllPoems
examples/ray/application.py:120
↓ 2 callersClassInitializeStreamModel
Pydantic model that represents an entry for the beginning of a stream
burr/tracking/common/models.py:233
↓ 2 callersClassInvalidLifecycleHook
Container exception to indicate that a lifecycle adapter is invalid.
burr/lifecycle/internal.py:36
↓ 2 callersClassMapActionsAllApproaches
tests/core/test_parallelism.py:391
↓ 2 callersClassMapStatesAsync
tests/core/test_parallelism.py:602
↓ 2 callersClassMapStatesSync
tests/core/test_parallelism.py:537
↓ 2 callersClassOriginalModel
tests/integrations/test_burr_pydantic.py:57
↓ 2 callersClassOutput
burr/integrations/hamilton.py:78
↓ 2 callersClassOutputModel
tests/integrations/test_burr_pydantic.py:491
↓ 2 callersClassParallelCollatz
tests/test_end_to_end.py:161
↓ 2 callersClassPydanticActionSchema
burr/integrations/pydantic.py:171
↓ 2 callersClassS3Settings
burr/tracking/server/s3/backend.py:171
↓ 2 callersClassSentinelError
tests/core/test_action.py:815
↓ 2 callersClassSpan
Represents a span. These have action sequence IDs associated with them to put them in order.
burr/tracking/server/schema.py:78
↓ 2 callersClassStreamState
burr/tracking/client.py:122
↓ 2 callersClassUnreliableFailureError
tests/test_end_to_end.py:111
↓ 2 callersClass_call_execute_method_pre_post
Wrapper class to ensure that the lifecycle hooks are called before/after application calls. This is not called for streaming as there is special l
burr/core/application.py:677
↓ 1 callersClassActionModel
Pydantic model that represents an action for storing/visualization in the UI
burr/tracking/common/models.py:40
next →1–100 of 381, ranked by callers