This project is mirrored from https://github.com/DAGWorks-Inc/burr.
Pull mirroring updated .
- Feb 13, 2025
-
-
elijahbenizzy authored
-
elijahbenizzy authored
This enables us to use tags as aliases for actions. We may add future tags (E.G. __requires_inputs), but for now this is all done on behalf of the user. The idea is to have a very simple polymorphic interface -- we can (for example) say all nodes tagged with "text_return" fullfill the same role (displaying markdown for the user). See #468 for more details.
-
- Feb 10, 2025
-
-
Nick Trierweiler authored
This change was made because the default value for partition is None but the mongo persister did not have None in the type annotation. This change brings the function signature in line with the other persisters in the project that allow None as a valid value for the partition key. > Changes Changed partition key to optional. How I tested this > pytest -v tests/integrations/persisters/test_b_mongodb.py
-
Stefan Krawczyk authored
Updates the badges to remove deprecated one
-
- Feb 04, 2025
-
-
jernejfrank authored
-
- Feb 03, 2025
-
-
jernejfrank authored
Some libraries are only supported for python <= 3.12 this sets the python version to 3.12 for the docs and validate_examples hooks so that Ray gets installed.
-
jernejfrank authored
-
jernejfrank authored
-
jernejfrank authored
Migrates the MongoDBPersister to b_pymongo.py for consistent naming convention.
-
jernejfrank authored
The methods added make it consistent with the implementations of other db persisters.
-
jernejfrank authored
Implements the async function from redis-py.asyncio for state persistance. Add methods to sync redis persister for consistency.
-
jernejfrank authored
Async implementation to persist the state to a postgresql db. In addition adds methods to postgresql sync persister to make it consistent. Migrates postgresql to psycopg2 module for consistent renaming.
-
- Jan 29, 2025
-
-
Elijah ben Izzy authored
* Update README.md Fixes inconsistencies in the REAMDE example
-
elijahbenizzy authored
-
- Jan 27, 2025
-
-
elijahbenizzy authored
This allows you to get the current action name along with other application-level metadata (sequence ID, partition_key, etc...) See #501 for details
-
- Jan 25, 2025
-
-
elijahbenizzy authored
This drops private variables when written by an action. Note we do *not* add tests for this as it is undefined behavior -- we may error out later on.
-
- Jan 20, 2025
-
-
Elijah ben Izzy authored
-
elijahbenizzy authored
-
- Jan 13, 2025
-
-
Elijah ben Izzy authored
* Updates docs to handle async persister case - Clarifies the concepts to be more relevant to Burr - Adds docs for async persister in the references * Apply suggestions from code review Co-authored-by:
Stefan Krawczyk <stefan@dagworks.io> --------- Co-authored-by:
Stefan Krawczyk <stefan@dagworks.io>
-
- Jan 11, 2025
-
-
elijahbenizzy authored
-
elijahbenizzy authored
-
elijahbenizzy authored
-
elijahbenizzy authored
Moves them + adds tests for .copy(). Note we have tests for the in-memory implementation as well -- these are duplicated. We're OK with that -- sharing tests between pytest files is a bit ugly.
-
elijahbenizzy authored
-
- Jan 09, 2025
-
-
elijahbenizzy authored
-
elijahbenizzy authored
-
- Jan 05, 2025
-
-
Stefan Krawczyk authored
add 2025
-
- Jan 04, 2025
-
-
jernejfrank authored
Docs explaining allowed cases and deprecation warnings.
-
jernejfrank authored
Prototyping and testing async persisters: - Add AsyncDevNull and AsyncInMemory persisters for tests - Added support for async sqlite persister - Test Async persister interface, async builder, async application
-
jernejfrank authored
Adding async support for persistance and refactoring builder: - classes for building async persistance adapters / hooks - builder extended to include async initializer/persister, async build - builder refactored - application added async validation, warning/error when async hooks not invoked - automatic built for app in parallelism made backward compatible
-
- Jan 02, 2025
-
-
Matthew Rideout authored
* Updated example imports to include RunnableGraph class * Updated halt_after to be a List[str] as defined by RunnableGraph * Docs import fix
-
- Dec 31, 2024
-
-
elijahbenizzy authored
-
- Dec 30, 2024
-
-
Stefan Krawczyk authored
-
- Dec 29, 2024
-
-
Stefan Krawczyk authored
So that one can keep track of versions with data generated.
-
- Dec 28, 2024
-
-
Stefan Krawczyk authored
Adds example of testing for stability / variance.
-
- Dec 27, 2024
-
-
Stefan Krawczyk authored
-
Stefan Krawczyk authored
Adds example on using pytest for testing - explaining pytest, but also doing a more realistic example. This example just shows how to use the tools so to speak. It doesn't talk about what should be evaluated much at all. But hopefully it should give people an idea of what to do and how... This example should be updated as we do moe. Adds SDLC images and verbiage too.
-
- Dec 26, 2024
-
-
Stefan Krawczyk authored
-
Stefan Krawczyk authored
The persisters can now be pickled and unpickled. This means that they can be properly serialized across process boundaries.
-
- Dec 23, 2024
-
-
elijahbenizzy authored
-