Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
a38d475
add docs
adhami3310 Mar 24, 2026
c505144
write the py filers
adhami3310 Mar 24, 2026
1cfab21
delete enterprise and hosting docs
adhami3310 Mar 24, 2026
4fe2c25
i had enough of you prettier
adhami3310 Mar 24, 2026
a8875af
add markdown parsing
adhami3310 Mar 24, 2026
a7d4e3d
improve parser and move into its own namespace
adhami3310 Mar 24, 2026
9abe14f
read with utf 8
adhami3310 Mar 24, 2026
15399a4
add uv parsing
adhami3310 Mar 24, 2026
8daad0c
parse components
adhami3310 Mar 24, 2026
694f17c
move reflex packages
adhami3310 Mar 24, 2026
300c6d9
so mucn
adhami3310 Mar 24, 2026
e4b0f46
god
adhami3310 Mar 25, 2026
d8d2e61
add CI
adhami3310 Mar 25, 2026
96b9426
sad
adhami3310 Mar 25, 2026
1b75c8f
what
adhami3310 Mar 25, 2026
95acdb9
try that
adhami3310 Mar 25, 2026
00fd0ef
done
adhami3310 Mar 25, 2026
62cbb9b
rename
adhami3310 Mar 25, 2026
110e9c3
kill process for sure
adhami3310 Mar 25, 2026
524cb74
get back cleanup it to where it was
adhami3310 Mar 25, 2026
612b371
try taskkill on windows
adhami3310 Mar 25, 2026
b8d5376
3.14
adhami3310 Mar 25, 2026
70523ba
get rid of circular deps and makde core not depend on radix
adhami3310 Mar 26, 2026
cc8b3e3
add build hook to all of those guys
adhami3310 Mar 26, 2026
08105bb
precommit
adhami3310 Mar 26, 2026
95fc672
crazy how a readme can do that
adhami3310 Mar 26, 2026
634e750
add workspace package
adhami3310 Mar 26, 2026
8a31e18
fix unit test failures
adhami3310 Mar 26, 2026
14492b3
cleanup docs
adhami3310 Mar 26, 2026
a056e37
remove almost all pcweb imports
adhami3310 Mar 26, 2026
2cd1e8d
this is getting out of hand to be in one line
adhami3310 Mar 26, 2026
a436a7c
Merge remote-tracking branch 'origin/main' into khaleel/eng-9032-move…
adhami3310 Mar 26, 2026
cb3464c
merge with main
adhami3310 Mar 26, 2026
1e4629c
Merge remote-tracking branch 'origin/main' into khaleel/eng-9032-move…
adhami3310 Mar 26, 2026
b03c474
regenerate pyi hashes
adhami3310 Mar 26, 2026
aa18941
add base
adhami3310 Mar 26, 2026
38c967c
remove base
adhami3310 Mar 26, 2026
23e1ced
ah did this guy wrong
adhami3310 Mar 26, 2026
3f41cda
remove breakpoints from types
adhami3310 Mar 26, 2026
bbd781c
delete that since that works
adhami3310 Mar 26, 2026
03e9063
move var into reflex-core
adhami3310 Mar 26, 2026
3bac341
move reflex event
adhami3310 Mar 26, 2026
bd3b3b9
move more files into core
adhami3310 Mar 26, 2026
8f64add
cleanups
adhami3310 Mar 26, 2026
259e29a
move component
adhami3310 Mar 26, 2026
bec35ef
update imports
adhami3310 Mar 26, 2026
2c907cb
fix imports
adhami3310 Mar 26, 2026
c020c31
fix precommit
adhami3310 Mar 26, 2026
e7b022a
maybe?
adhami3310 Mar 26, 2026
97de5f0
that didn't work
adhami3310 Mar 26, 2026
62f7aaa
ah
adhami3310 Mar 26, 2026
5b558ae
fix import for event module
adhami3310 Mar 26, 2026
e5c5d78
uv sync and precommit
adhami3310 Mar 26, 2026
a0c1012
move templates
adhami3310 Mar 26, 2026
9b6e9d8
fix path to templates
adhami3310 Mar 26, 2026
5401c81
move templates to the correct place
adhami3310 Mar 26, 2026
9d75e2b
use artifacts
adhami3310 Mar 26, 2026
794ebcb
fix precommit
adhami3310 Mar 26, 2026
c1a08af
coverage isn't detecting quite right
adhami3310 Mar 26, 2026
1630976
what
adhami3310 Mar 26, 2026
1073b75
add raise
adhami3310 Mar 26, 2026
e921c97
imports
adhami3310 Mar 26, 2026
e80bdd9
move plugins
adhami3310 Mar 26, 2026
b595e73
move plugins
adhami3310 Mar 26, 2026
7d854bb
imports
adhami3310 Mar 26, 2026
2b9b465
move config files
adhami3310 Mar 26, 2026
e002b28
add new files
adhami3310 Mar 26, 2026
a5d763c
move utils
adhami3310 Mar 26, 2026
a609e4d
add shim
adhami3310 Mar 26, 2026
1dae62e
fix imports
adhami3310 Mar 26, 2026
714b378
update imports
adhami3310 Mar 26, 2026
f546d62
move config and environment
adhami3310 Mar 26, 2026
582bc12
update reflex config imports
adhami3310 Mar 26, 2026
95185cb
update imports
adhami3310 Mar 26, 2026
fcd7f6b
move more imports to reflex_core
adhami3310 Mar 26, 2026
25820c8
update component, event, and style imports
adhami3310 Mar 26, 2026
3ae1dbf
move reflex util import changes
adhami3310 Mar 26, 2026
28c8763
minimize util imports in packages
adhami3310 Mar 26, 2026
5ee6a0d
move props
adhami3310 Mar 26, 2026
ab0ab54
more import changes
adhami3310 Mar 26, 2026
11c7ce8
move literals
adhami3310 Mar 26, 2026
9990de6
insert shim
adhami3310 Mar 26, 2026
ccca366
add lazy loader
adhami3310 Mar 26, 2026
43d5812
fix imports
adhami3310 Mar 26, 2026
ddd2888
update hashes
adhami3310 Mar 26, 2026
742e4a4
add "reflex-components-core" to build deps and rewrite banner and log…
adhami3310 Mar 26, 2026
72c26ad
does this even work
adhami3310 Mar 26, 2026
714bd25
maybe
adhami3310 Mar 26, 2026
0f2a1f8
get it to combile
adhami3310 Mar 27, 2026
e5291b2
fix reflex import
adhami3310 Mar 27, 2026
4af9fc4
move upload
adhami3310 Mar 27, 2026
5deae8e
update imports
adhami3310 Mar 27, 2026
407fc9e
no need for shim
adhami3310 Mar 27, 2026
3168091
fix upload
adhami3310 Mar 27, 2026
941f25c
move react router into core
adhami3310 Mar 27, 2026
5486c4d
update its imports
adhami3310 Mar 27, 2026
ed22210
remove radix reliance on reflex import
adhami3310 Mar 27, 2026
1130528
interesting
adhami3310 Mar 27, 2026
9327e92
specify all deps
adhami3310 Mar 27, 2026
e19138b
move upload back here
adhami3310 Mar 27, 2026
4c0f580
update imports
adhami3310 Mar 27, 2026
25b0493
update deps
adhami3310 Mar 27, 2026
02841d7
fix the mocks
adhami3310 Mar 27, 2026
3eadcc5
oh well
adhami3310 Mar 27, 2026
bd6c6d9
fix module imports
adhami3310 Mar 27, 2026
a58e209
use string
adhami3310 Mar 27, 2026
86914e0
use strings
adhami3310 Mar 27, 2026
6a0047f
Merge remote-tracking branch 'origin/main' into khaleel/eng-9032-move…
adhami3310 Mar 27, 2026
e80aece
do imports better
adhami3310 Mar 27, 2026
e81844f
i inverted the logic
adhami3310 Mar 27, 2026
d240423
fix list_ns
adhami3310 Mar 28, 2026
f48b10b
ig?
adhami3310 Mar 28, 2026
7ee3438
Merge remote-tracking branch 'origin/main' into khaleel/eng-9032-move…
adhami3310 Mar 28, 2026
82bf4e5
give up on list
adhami3310 Mar 28, 2026
1f36760
export modules
adhami3310 Mar 28, 2026
92dd67d
fix radix imports
adhami3310 Mar 28, 2026
8462f35
add fetch tags to actions
adhami3310 Mar 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/codeql-config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
paths:
- .github
- reflex
- reflex/.templates
- packages
paths-ignore:
- "**/tests/**"
3 changes: 3 additions & 0 deletions .github/workflows/check_node_latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ jobs:

steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0
- uses: ./.github/actions/setup_build_env
with:
python-version: 3.13
Expand Down
10 changes: 8 additions & 2 deletions .github/workflows/check_outdated_dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,10 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v3

uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0
- uses: ./.github/actions/setup_build_env
with:
python-version: 3.13
Expand Down Expand Up @@ -43,6 +45,10 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0

- uses: ./.github/actions/setup_build_env
with:
python-version: 3.13
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/integration_app_harness.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,9 @@ jobs:
- 6379:6379
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0
- uses: ./.github/actions/setup_build_env
with:
python-version: ${{ matrix.python-version }}
Expand Down
14 changes: 13 additions & 1 deletion .github/workflows/integration_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,14 @@ jobs:
matrix:
# Show OS combos first in GUI
os: [ubuntu-latest, windows-latest]
python-version: ["3.10", "3.11", "3.12", "3.13"]
python-version: ["3.14"]

runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0
- uses: ./.github/actions/setup_build_env
with:
python-version: ${{ matrix.python-version }}
Expand Down Expand Up @@ -111,6 +114,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0
- uses: ./.github/actions/setup_build_env
with:
python-version: ${{ matrix.python-version }}
Expand Down Expand Up @@ -147,6 +153,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0
- uses: ./.github/actions/setup_build_env
with:
python-version: 3.14
Expand Down Expand Up @@ -179,6 +188,9 @@ jobs:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0
- uses: ./.github/actions/setup_build_env
with:
python-version: ${{ matrix.python-version }}
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/performance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0

- name: Install uv
uses: astral-sh/setup-uv@v6
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0
- uses: ./.github/actions/setup_build_env
with:
python-version: 3.14
run-uv-sync: true
- uses: actions/checkout@v4
with:
clean: false
fetch-tags: true
fetch-depth: 0
- run: uv run pre-commit run --all-files --show-diff-on-failure
35 changes: 33 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
name: Publish to PyPI

on:
release:
types: [published]
workflow_dispatch:
inputs:
tag:
description: "Release tag (e.g. v1.2.3 or reflex-lucide-v0.1.0)"
required: true

jobs:
publish:
Expand All @@ -14,14 +20,39 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v6
with:
fetch-tags: true
fetch-depth: 0

- name: Install uv
uses: astral-sh/setup-uv@v7

- name: Parse release tag
id: parse
run: |
TAG="${{ github.event.release.tag_name || inputs.tag }}"
# Tag format: v1.2.3 for reflex, reflex-lucide-v0.1.0 for sub-packages
if [[ "$TAG" =~ ^v([0-9].*)$ ]]; then
echo "package=reflex" >> "$GITHUB_OUTPUT"
echo "build_dir=." >> "$GITHUB_OUTPUT"
elif [[ "$TAG" =~ ^(.+)-v([0-9].*)$ ]]; then
PACKAGE="${BASH_REMATCH[1]}"
if [ ! -d "packages/$PACKAGE" ]; then
echo "Error: packages/$PACKAGE does not exist"
exit 1
fi
echo "package=$PACKAGE" >> "$GITHUB_OUTPUT"
echo "build_dir=packages/$PACKAGE" >> "$GITHUB_OUTPUT"
else
echo "Error: Tag '$TAG' does not match expected format (v* or <package>-v*)"
exit 1
fi

- name: Build
run: uv build
run: uv build --directory "${{ steps.parse.outputs.build_dir }}"

- name: Verify .pyi files in wheel
if: steps.parse.outputs.package == 'reflex'
run: |
if unzip -l dist/*.whl | grep '\.pyi$'; then
echo "✓ .pyi files found in distribution"
Expand All @@ -31,4 +62,4 @@ jobs:
fi

- name: Publish
run: uv publish
run: uv publish --directory "${{ steps.parse.outputs.build_dir }}"
3 changes: 3 additions & 0 deletions .github/workflows/reflex_init_in_docker_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0

- shell: bash
run: |
Expand Down
17 changes: 6 additions & 11 deletions .github/workflows/unit_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,9 @@ jobs:
- 6379:6379
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0
- uses: ./.github/actions/setup_build_env
with:
python-version: ${{ matrix.python-version }}
Expand All @@ -69,12 +72,6 @@ jobs:
export REFLEX_REDIS_URL=redis://localhost:6379
export REFLEX_OPLOCK_ENABLED=true
uv run pytest tests/units --cov --no-cov-on-fail --cov-report=
# Change to explicitly install v1 when reflex-hosting-cli is compatible with v2
- name: Run unit tests w/ pydantic v1
run: |
export PYTHONUNBUFFERED=1
uv pip install "pydantic~=1.10"
uv run pytest tests/units --cov --no-cov-on-fail --cov-report=
- name: Generate coverage report
run: uv run coverage html

Expand All @@ -88,6 +85,9 @@ jobs:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
with:
fetch-tags: true
fetch-depth: 0
- uses: ./.github/actions/setup_build_env
with:
python-version: ${{ matrix.python-version }}
Expand All @@ -97,8 +97,3 @@ jobs:
run: |
export PYTHONUNBUFFERED=1
uv run pytest tests/units --cov --no-cov-on-fail --cov-report=
- name: Run unit tests w/ pydantic v1
run: |
export PYTHONUNBUFFERED=1
uv pip install "pydantic~=1.10"
uv run pytest tests/units --cov --no-cov-on-fail --cov-report=
File renamed without changes.
1 change: 1 addition & 0 deletions docs/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"""Reflex documentation."""
Loading
Loading