From 38e4384bfcfda941922322adae8ed1e613ace074 Mon Sep 17 00:00:00 2001 From: Ahmad Hakim Date: Sat, 27 Jun 2026 17:52:34 +0300 Subject: [PATCH 1/3] fix(cli): remove deps. from cli package --- app/registry/__init__.py | 0 app/www/library/blocks/__init__.py | 0 cli/main.py | 3 +++ pyproject.toml | 38 ++++++++++++++++++++++++++++-- uv.lock | 10 +++++--- 5 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 app/registry/__init__.py create mode 100644 app/www/library/blocks/__init__.py diff --git a/app/registry/__init__.py b/app/registry/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/app/www/library/blocks/__init__.py b/app/www/library/blocks/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/cli/main.py b/cli/main.py index c30120e..a43da48 100644 --- a/cli/main.py +++ b/cli/main.py @@ -521,6 +521,9 @@ def main(): ) sub = parser.add_subparsers(dest="command") + # init + sub.add_parser("init", help="Initialize Buridan UI utilities in a Reflex project") + # create sub.add_parser("create", help="Open the Buridan UI theme builder in your browser") diff --git a/pyproject.toml b/pyproject.toml index 9086faa..f3a1134 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,9 +1,43 @@ [project] name = "buridan-create" -version = "0.1.12" +version = "0.1.17" description = "CLI to initialize Buridan UI design system in Reflex apps" requires-python = ">=3.11" -dependencies = [ +dependencies = [] + +readme = "README.md" +license = "MIT" + +authors = [ + { name = "LineIndent", email = "line.indent@gmail.com" } +] + +keywords = [ + "cli", + "ui", + "design-system", + "reflex", + "components", + "tailwind", + "generator" +] + +classifiers = [ + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.11", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Topic :: Software Development :: Libraries", + "Topic :: Software Development :: Code Generators" +] + +[project.urls] +Homepage = "https://github.com/LineIndent/ui" +Repository = "https://github.com/LineIndent/ui" +Issues = "https://github.com/LineIndent/ui/issues" + +[dependency-groups] +dev = [ "reflex==0.9.6", "reflex-hosting-cli>=0.1.67", "reflex-components-internal", diff --git a/uv.lock b/uv.lock index 57fe359..5122bc1 100644 --- a/uv.lock +++ b/uv.lock @@ -47,9 +47,11 @@ wheels = [ [[package]] name = "buridan-create" -version = "0.1.12" +version = "0.1.17" source = { editable = "." } -dependencies = [ + +[package.dev-dependencies] +dev = [ { name = "pillow" }, { name = "pytest" }, { name = "pyyaml" }, @@ -60,7 +62,9 @@ dependencies = [ ] [package.metadata] -requires-dist = [ + +[package.metadata.requires-dev] +dev = [ { name = "pillow", specifier = ">=12.2.0" }, { name = "pytest", specifier = ">=9.1.1" }, { name = "pyyaml", specifier = ">=6.0.3" }, From 12452f14279aceb13a3ccd7c41c8178de02aa5e9 Mon Sep 17 00:00:00 2001 From: Ahmad Hakim Date: Sat, 27 Jun 2026 17:57:53 +0300 Subject: [PATCH 2/3] fix(cli): remove deps. from cli package --- .github/workflows/validate-assets.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-assets.yml b/.github/workflows/validate-assets.yml index fe1cbe6..93bf526 100644 --- a/.github/workflows/validate-assets.yml +++ b/.github/workflows/validate-assets.yml @@ -25,7 +25,7 @@ jobs: run: | python -m pip install --upgrade pip pip install uv - uv pip install --system -e . + uv sync --group dev - name: Generate markdown files run: python scripts/generate_markdown.py From d2337529a8f6cc7b322cb683827bf12b6083ab80 Mon Sep 17 00:00:00 2001 From: Ahmad Hakim Date: Sat, 27 Jun 2026 17:59:06 +0300 Subject: [PATCH 3/3] fix(cli): remove deps. from cli package --- .github/workflows/validate-assets.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-assets.yml b/.github/workflows/validate-assets.yml index 93bf526..17ac87e 100644 --- a/.github/workflows/validate-assets.yml +++ b/.github/workflows/validate-assets.yml @@ -25,7 +25,7 @@ jobs: run: | python -m pip install --upgrade pip pip install uv - uv sync --group dev + uv pip install --system -e ".[dev]" - name: Generate markdown files run: python scripts/generate_markdown.py