This is an automated email from the ASF dual-hosted git repository.
skrawcz pushed a change to branch stefan/add-more-lifecycles
in repository https://gitbox.apache.org/repos/asf/burr.git
omit 4f645878 Adds example using Ray
omit 55fcd1e1 Adds interceptor hooks
add 81685350 Adds header to all remaining wheel-deployed files (#601)
add 34d1fd64 Simplify running of release scripts with dependency groups
(#604)
add f75b9731 Fix old link (#611)
add b1804947 Update OpenAI model in conversational RAG example
add e8145ed9 Update OpenAI model in email assistant example
add 1a92593f fix(pydantic): improve error message for untyped state
parameter
add 692789e2 fix(persistence): improve error message for uninitialized
SQLitePersister (#613)
add b9ee1292 Update serde.rst (#555)
add 1375449a examples: fix typos in Python files
add 04da4cf6 Remove Google Analytics from the Burr Website (Fixes #592)
add 8fd7a2a4 Adds matomo analytics to docs
add aa4bb19e Burr Release Scripts (#609)
add 21df6e56 Updates to clean up upload file names, upload everything
(#625)
add 5446cdb6 Script fixes for release (#628)
add 77c85e7b Update OpenAI model in deep researcher example
add 51696c2b Update OpenAI model in llm adventure game example
add e04433c5 Fix Copyright year to 2026 (#633)
add ff50bcb6 Update copyright year in NOTICE file
add c3e748ce Update OpenAI model in multi-agent collaboration example
add 9427dc5c Add override_state_values support to initialize_from
add 5a38e015 Add unit test for override_state_values in initialize_from
add 51b7a415 Fix test to respect initialize_from entrypoint rules
add cc0d8e38 Update application.py
add 52a4714b Fixes precommit
add 2e9595fc fix voter workflow in README (#630)
add bc223780 Update OpenAI model in LCEL multi-agent example
add 00901a60 feat: deploy Burr in Vercel
add 374aa8fb chore: remove test settings
add 2c0ccb08 chore: add EOL
add f2ee1939 chore: remove additional line
add 45c0538f fix: add ASF license section
add a2d10a6f Burr 0.42.0 release prep (#651)
add 9237df20 ui: add toggle to show/hide input nodes in graph view
add 8a975b02 core: add AST-based linter for undeclared state reads in
function-bas… (#656)
add c120004a Adds interceptor hooks
add 105da956 Adds example using Ray
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (4f645878)
\
N -- N -- N refs/heads/stefan/add-more-lifecycles (105da956)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 17 +
.gitignore | 4 +
.pre-commit-config.yaml | 25 +-
.rat-excludes | 26 +
.style.yapf | 25 +-
NOTICE | 2 +-
README.md | 19 +
burr/cli/__main__.py | 10 +-
burr/core/action.py | 58 +-
burr/core/application.py | 5 +
burr/core/persistence.py | 92 +-
burr/integrations/pydantic.py | 11 +-
burr/telemetry.py | 2 +-
burr/tracking/server/requirements-s3.txt | 17 +
.../s3/deployment/terraform/.terraform.lock.hcl | 25 +-
.../terraform/templates/ecs/burr_app.json.tpl | 19 +-
burr_logo.svg | 18 +
docs/_static/apache-incubator-logo.svg | 19 +
docs/{README-internal.md => _templates/page.html} | 34 +-
docs/concepts/serde.rst | 9 +
docs/conf.py | 5 -
docs/contributing/setup.rst | 16 +
docs/examples/chatbots/basic-chatbot.ipynb | 8 +
docs/examples/chatbots/gpt-like-chatbot.ipynb | 34 +-
docs/examples/chatbots/rag-chatbot-hamilton.ipynb | 8 +
.../simple/choose-your-own-adventure.ipynb | 39 +-
docs/examples/simple/counter.ipynb | 8 +
docs/examples/simple/cowsay.ipynb | 8 +
docs/getting_started/install.rst | 1 -
examples/adaptive-crag/notebook.ipynb | 7 +
.../graph_db_example/application.py | 8 +-
.../graph_db_example/ingest_notebook.ipynb | 8 +
.../graph_db_example/notebook.ipynb | 12 +-
.../simple_example/notebook.ipynb | 8 +
examples/custom-serde/notebook.ipynb | 8 +
examples/deep-researcher/application.py | 2 +-
examples/deep-researcher/notebook.ipynb | 36 +-
examples/deep-researcher/requirements.txt | 25 +-
examples/deployment/vercel/README.md | 142 +++
examples/deployment/vercel/api/counter.py | 129 +++
.../deployment/vercel/app}/__init__.py | 0
.../{aws/lambda => vercel}/app/counter_app.py | 0
.../{aws/lambda => vercel}/requirements.txt | 0
examples/email-assistant/application.py | 4 +-
examples/email-assistant/notebook.ipynb | 30 +-
examples/email-assistant/requirements.txt | 25 +-
examples/hamilton-integration/notebook.ipynb | 7 +
examples/haystack-integration/notebook.ipynb | 7 +
examples/hello-world-counter/notebook.ipynb | 16 +-
examples/image-telephone/notebook.ipynb | 8 +
examples/instructor-gemini-flash/notebook.ipynb | 7 +
examples/llm-adventure-game/application.py | 2 +-
examples/llm-adventure-game/notebook.ipynb | 8 +
.../hamilton/func_agent.py | 2 +-
.../hamilton/notebook.ipynb | 8 +
.../multi-agent-collaboration/lcel/application.py | 2 +-
.../multi-agent-collaboration/lcel/notebook.ipynb | 8 +
examples/multi-modal-chatbot/burr_demo.ipynb | 68 +-
examples/multi-modal-chatbot/notebook.ipynb | 16 +-
examples/multi-modal-chatbot/requirements.txt | 25 +-
examples/opentelemetry/notebook.ipynb | 8 +
examples/other-examples/cowsay/digraph | 19 +
examples/other-examples/cowsay/notebook.ipynb | 8 +
examples/parallelism/notebook.ipynb | 8 +
examples/rag-lancedb-ingestion/notebook.ipynb | 7 +
examples/ray/notebook.ipynb | 8 +
examples/recursive/notebook.ipynb | 8 +
examples/simple-chatbot-intro/notebook.ipynb | 8 +
examples/streaming-fastapi/notebook.ipynb | 20 +-
examples/streaming-overview/notebook.ipynb | 8 +
examples/talks/data_for_ai_oct_2024.ipynb | 8 +
examples/test-case-creation/notebook.ipynb | 8 +
examples/tool-calling/notebook.ipynb | 8 +
examples/tracing-and-spans/burr_otel_demo.ipynb | 8 +
examples/tracing-and-spans/notebook.ipynb | 8 +
examples/typed-state/notebook.ipynb | 8 +
.../youtube-to-social-media-post/notebook.ipynb | 7 +
pyproject.toml | 25 +-
scripts/README.md | 295 +++---
scripts/apache_release.py | 1024 ++++++++++++++++++++
scripts/build_artifacts.py | 489 ----------
scripts/release_helper.py | 451 ---------
scripts/verify_apache_artifacts.py | 759 +++++++++++++++
setup.cfg | 25 +-
telemetry/ui/.eslintignore | 25 +-
telemetry/ui/.prettierignore | 25 +-
telemetry/ui/public/robots.txt | 25 +-
.../ui/src/components/routes/app/GraphView.tsx | 47 +-
tests/core/test_action.py | 55 ++
tests/core/test_application.py | 36 +
tests/core/test_persistence.py | 32 +
tests/integrations/serde/test_pandas.py | 16 +-
tests/integrations/test_burr_pydantic.py | 12 +
93 files changed, 3212 insertions(+), 1478 deletions(-)
create mode 100644 .rat-excludes
copy docs/{README-internal.md => _templates/page.html} (53%)
create mode 100644 examples/deployment/vercel/README.md
create mode 100644 examples/deployment/vercel/api/counter.py
copy {burr => examples/deployment/vercel/app}/__init__.py (100%)
copy examples/deployment/{aws/lambda => vercel}/app/counter_app.py (100%)
copy examples/deployment/{aws/lambda => vercel}/requirements.txt (100%)
create mode 100644 scripts/apache_release.py
delete mode 100644 scripts/build_artifacts.py
delete mode 100644 scripts/release_helper.py
create mode 100755 scripts/verify_apache_artifacts.py