Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/apache/burr
/ types & classes
Types & classes
381 in github.com/apache/burr
⨍
Functions
2,698
◇
Types & classes
381
↳
Endpoints
75
↓ 263 callers
Class
State
An immutable state object. This is the only way to interact with state in Burr.
burr/core/state.py:273
↓ 113 callers
Class
ApplicationBuilder
burr/core/application.py:2197
↓ 75 callers
Class
Transition
Internal, utility class
burr/core/graph.py:33
↓ 70 callers
Class
Result
burr/core/action.py:661
↓ 46 callers
Class
Application
burr/core/application.py:831
↓ 46 callers
Class
Graph
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 callers
Class
LifecycleAdapterSet
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 callers
Class
GraphBuilder
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 callers
Class
LocalTrackingClient
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 callers
Class
HaystackAction
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 callers
Enum
type
telemetry/ui/src/api/models/ChatItem.ts:None
↓ 15 callers
Class
Hamilton
burr/integrations/hamilton.py:106
↓ 14 callers
Class
CallCaptureTracker
tests/core/test_application.py:256
↓ 14 callers
Class
TracerFactory
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 callers
Class
MockComponent
tests/integrations/test_burr_haystack.py:32
↓ 12 callers
Class
BedrockAction
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 callers
Class
Input
burr/core/action.py:687
↓ 12 callers
Class
IntermediateModel
tests/integrations/test_burr_pydantic.py:411
↓ 11 callers
Class
PydanticTypingSystem
Typing system for pydantic models. :param TypingSystem: Parameterized on the state model type.
burr/integrations/pydantic.py:393
↓ 10 callers
Class
RecursiveActionTracker
Simple test tracking client for a recursive action
tests/core/test_parallelism.py:232
↓ 9 callers
Class
Condition
burr/core/action.py:387
↓ 8 callers
Class
PassedInAction
tests/core/test_application.py:97
↓ 8 callers
Class
StreamEventCaptureTracker
tests/core/test_application.py:166
↓ 7 callers
Class
RunnableGraph
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 callers
Class
StreamingResultContainer
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 callers
Class
AsyncStreamingResultContainer
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 callers
Class
DummyTracker
tests/core/test_parallelism.py:997
↓ 5 callers
Class
AttributeHook
tests/visibility/test_tracing.py:388
↓ 5 callers
Class
BedrockStreamingAction
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 callers
Class
BrokenAction
tests/core/test_application.py:575
↓ 5 callers
Class
BurrTrackingSpanProcessor
burr/integrations/opentelemetry.py:474
↓ 5 callers
Class
ClassBasedAction
tests/core/test_parallelism.py:86
↓ 5 callers
Class
NoOpTracker
tests/core/test_application.py:3498
↓ 5 callers
Class
Record
burr/integrations/streamlit.py:41
↓ 4 callers
Class
CounterExampleAppState
tests/integrations/test_burr_pydantic.py:590
↓ 4 callers
Class
MockComponentWithWarmup
tests/integrations/test_burr_haystack.py:46
↓ 4 callers
Class
PassedInAction
tests/core/test_graph.py:27
↓ 4 callers
Class
PassedInActionAsync
tests/core/test_application.py:132
↓ 4 callers
Class
S3TrackingClient
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 callers
Class
TrackingCallback
tests/core/test_application.py:1037
↓ 3 callers
Class
ApplicationState
examples/typed-state/application.py:67
↓ 3 callers
Class
AsyncSQLitePersister
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 callers
Class
DevNullPersister
Does nothing, do not use this. This is for testing only.
burr/core/persistence.py:264
↓ 3 callers
Class
FunctionBasedAction
burr/core/action.py:800
↓ 3 callers
Class
FunctionBasedStreamingAction
burr/core/action.py:1283
↓ 3 callers
Class
MyAction
tests/core/test_action.py:1051
↓ 3 callers
Class
NestedModel
tests/integrations/test_burr_pydantic.py:51
↓ 3 callers
Class
OpenTelemetryTracker
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 callers
Class
PersistedStateData
burr/core/persistence.py:44
↓ 3 callers
Class
PointerModel
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 callers
Class
SQLitePersister
Class for SQLite persistence of state. This is a simple implementation.
burr/core/persistence.py:312
↓ 3 callers
Class
StateModelOut
tests/integrations/test_burr_pydantic.py:253
↓ 3 callers
Class
StreamEventCaptureTrackerAsync
tests/core/test_application.py:210
↓ 3 callers
Class
StringDispatch
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 callers
Class
SubGraphTask
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 callers
Class
_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 callers
Class
ActionSpan
burr/visibility/tracing.py:34
↓ 2 callers
Class
ActionTrackerAsync
tests/core/test_application.py:350
↓ 2 callers
Class
AppState
burr/integrations/streamlit.py:48
↓ 2 callers
Class
ApplicationContext
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 callers
Class
ApplicationLogs
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 callers
Class
ApplicationMetadataModel
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 callers
Class
AsyncDevNullPersister
Does nothing asynchronously, do not use this. This is for testing only.
burr/core/persistence.py:288
↓ 2 callers
Class
AsyncPostgreSQLPersister
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 callers
Class
AttributeModel
Represents a logged artifact
burr/tracking/common/models.py:214
↓ 2 callers
Class
BasicAction
tests/core/test_action.py:74
↓ 2 callers
Class
BeginEntryModel
Pydantic model that represents an entry for the beginning of a step
burr/tracking/common/models.py:161
↓ 2 callers
Class
BeginSpanModel
Pydantic model that represents an entry for the beginning of a span
burr/tracking/common/models.py:183
↓ 2 callers
Class
BrokenPersister
Broken persistor.
tests/core/test_application.py:3266
↓ 2 callers
Class
ChildApplicationModel
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 callers
Class
ClassBasedActionAsync
tests/core/test_parallelism.py:112
↓ 2 callers
Class
CounterState
Pydantic model for the counter state.
examples/hello-world-counter/server.py:43
↓ 2 callers
Class
CustomClass
Custom class we'll use to test custom serde
examples/custom-serde/application.py:28
↓ 2 callers
Class
DictBasedTypingSystem
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 callers
Class
DummyPersister
tests/core/test_parallelism.py:1122
↓ 2 callers
Class
DummyPersister
Dummy persistor.
tests/core/test_application.py:3415
↓ 2 callers
Class
EndEntryModel
Pydantic model that represents an entry for the end of a step
burr/tracking/common/models.py:171
↓ 2 callers
Class
EndSpanModel
Pydantic model that represents an entry for the end of a span
burr/tracking/common/models.py:199
↓ 2 callers
Class
EndStreamModel
Pydantic model that represents an entry for the first item of a stream
burr/tracking/common/models.py:263
↓ 2 callers
Class
FakePersister
tests/core/test_application.py:3902
↓ 2 callers
Class
FirstItemStreamModel
Pydantic model that represents an entry for the first item of a stream
burr/tracking/common/models.py:248
↓ 2 callers
Class
FullSpanContext
burr/integrations/opentelemetry.py:65
↓ 2 callers
Class
GenerateAllPoems
examples/ray/application.py:120
↓ 2 callers
Class
InitializeStreamModel
Pydantic model that represents an entry for the beginning of a stream
burr/tracking/common/models.py:233
↓ 2 callers
Class
InvalidLifecycleHook
Container exception to indicate that a lifecycle adapter is invalid.
burr/lifecycle/internal.py:36
↓ 2 callers
Class
MapActionsAllApproaches
tests/core/test_parallelism.py:391
↓ 2 callers
Class
MapStatesAsync
tests/core/test_parallelism.py:602
↓ 2 callers
Class
MapStatesSync
tests/core/test_parallelism.py:537
↓ 2 callers
Class
OriginalModel
tests/integrations/test_burr_pydantic.py:57
↓ 2 callers
Class
Output
burr/integrations/hamilton.py:78
↓ 2 callers
Class
OutputModel
tests/integrations/test_burr_pydantic.py:491
↓ 2 callers
Class
ParallelCollatz
tests/test_end_to_end.py:161
↓ 2 callers
Class
PydanticActionSchema
burr/integrations/pydantic.py:171
↓ 2 callers
Class
S3Settings
burr/tracking/server/s3/backend.py:171
↓ 2 callers
Class
SentinelError
tests/core/test_action.py:815
↓ 2 callers
Class
Span
Represents a span. These have action sequence IDs associated with them to put them in order.
burr/tracking/server/schema.py:78
↓ 2 callers
Class
StreamState
burr/tracking/client.py:122
↓ 2 callers
Class
UnreliableFailureError
tests/test_end_to_end.py:111
↓ 2 callers
Class
_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 callers
Class
ActionModel
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