This is an automated email from the ASF dual-hosted git repository.
skrawcz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/burr.git
The following commit(s) were added to refs/heads/main by this push:
new e297493e Adds flit as way to build Burr (#587)
e297493e is described below
commit e297493eddc745b2438c372e5bf9fae96c800787
Author: Stefan Krawczyk <[email protected]>
AuthorDate: Mon Oct 27 00:26:09 2025 -0700
Adds flit as way to build Burr (#587)
* Adds flit as way to build Burr
Adds flit instead of setup tools.
Why? because this was recommended.
* Updates description to comply with ASF
We need to add disclaimer to description.
---
MANIFEST.in | 4 ----
pyproject.toml | 30 +++++++++++++++++++++++++++++-
2 files changed, 29 insertions(+), 5 deletions(-)
diff --git a/MANIFEST.in b/MANIFEST.in
deleted file mode 100644
index 2b8b5c3b..00000000
--- a/MANIFEST.in
+++ /dev/null
@@ -1,4 +0,0 @@
-recursive-include burr/tracking/server/demo_data *
-recursive-include burr/tracking/server/build *
-recursive-include examples/ *
-global-include *.typed
diff --git a/pyproject.toml b/pyproject.toml
index 6696f491..7839fb3e 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -15,7 +15,22 @@ maintainers = [
{name = "Elijah ben Izzy", email = "[email protected]"},
{name = "Stefan Krawczyk", email = "[email protected]"},
]
-description = "A state machine for data projects"
+description = """Apache Burr (incubating) makes it easy to develop
applications that make decisions (chatbots, agents, simulations, etc...) from
simple python building blocks.
+
+Apache Burr works well for any application that uses LLMs, and can integrate
with any of your favorite frameworks. Burr includes a UI that can
track/monitor/trace your system in real time, along with
+pluggable persisters (e.g. for memory) to save & load application state.
+
+Apache Burr (incubating) is an effort undergoing incubation at the Apache
+Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+
+Incubation is required of all newly accepted projects until a further review
+indicates that the infrastructure, communications, and decision making process
+have stabilized in a manner consistent with other successful ASF projects.
+
+While incubation status is not necessarily a reflection of the completeness
+or stability of the code, it does indicate that the project has yet to be
+fully endorsed by the ASF.
+"""
readme = "README.md"
#license = {file = "LICENSE.txt"}
keywords = ["mlops", "data", "state-machine", "llmops"]
@@ -234,3 +249,16 @@ burr-admin-publish =
"burr.cli.__main__:cli_build_and_publish"
burr-admin-build-ui = "burr.cli.__main__:cli_build_ui"
burr-admin-generate-demo-data = "burr.cli.__main__:cli_generate_demo_data"
burr-test-case = "burr.cli.__main__:cli_test_case"
+
+[tool.flit.module]
+name = "burr"
+
+[tool.flit.sdist]
+include = ["LICENSE", "NOTICE", "DISCLAIMER",
"burr/tracking/server/build/**/*",
+ "burr/tracking/server/demo_data/**/*",
+ "examples/email-assistant/*",
+ "examples/multi-modal-chatbot/*",
+ "examples/streaming-fastapi/*",
+ "examples/deep-researcher/*",
+ "py.typed",]
+exclude = []