Khaleel Al-Adhami
8a1baa6c9d
silly goose, loglevel is a subclass of str
2025-01-21 18:13:22 -08:00
Lendemor
c78a501299
raise if log_level is wrong type
2025-01-21 23:41:00 +01:00
Lendemor
85b6b446e5
Merge branch 'main' into maintenance/removing_deprecated_features
2025-01-21 23:39:28 +01:00
Elijah Ahianyo
048416163d
Remove token check in reflex deploy ( #4640 )
...
This logic has been moved upstream to reflex-hosting-cli
2025-01-21 13:28:05 -08:00
Khaleel Al-Adhami
bea266b8ed
make object var handle all mapping instead of just dict ( #4602 )
...
* make object var handle all mapping instead of just dict
* unbreak ci
* get it right pyright
* create generic variable for field
* add support for typeddict (to some degree)
* import from extensions
2025-01-21 13:14:02 -08:00
Elijah Ahianyo
abaaa22adb
Allow deploy with project name and app id ( #4550 )
...
* `reflex deploy --project-name`
* add app id as well
* config file update
* Update reflex/reflex.py
Co-authored-by: Masen Furer <m_github@0x26.net>
* Update reflex/reflex.py
Co-authored-by: Masen Furer <m_github@0x26.net>
---------
Co-authored-by: simon <simon@reflex.dev>
Co-authored-by: Masen Furer <m_github@0x26.net>
2025-01-21 13:06:12 -08:00
Khaleel Al-Adhami
0c70146013
check frontend version on connect ( #4611 )
...
* check frontend version on connect
* do something a bit silly
* thanks masen
* just delete the tests you don't pass
2025-01-21 13:05:35 -08:00
Masen Furer
212b2d4af9
Skip saving page components when skipping compile output ( #4653 )
...
Obviously we still have to evaluate the pages to make sure we know about all
states, but not saving them to `App.pages` dict reduces high-line memory usage
for backend-only process from ~900Mb to ~530Mb on reflex-web.
2025-01-21 13:05:04 -08:00
Khaleel Al-Adhami
4dc106545b
add defensive checks against data being funny ( #4633 )
2025-01-20 14:00:08 -08:00
Thomas Brandého
2855ed4887
add some of the TRY rules ( #4651 )
2025-01-20 13:58:17 -08:00
Thomas Brandého
9c019a65d5
check for dict passed as children for component ( #4656 )
2025-01-20 13:55:53 -08:00
Elijah Ahianyo
268effe62e
[ENG-4134]Allow specifying custom app module in rxconfig ( #4556 )
...
* Allow custom app module in rxconfig
* what was that pyscopg mess?
* fix another mess
* get this working with relative imports and hot reload
* typing to named tuple
* minor refactor
* revert redis knobs positions
* fix pyright except 1
* fix pyright hopefully
* use the resolved module path
* testing workflow
* move nba-proxy job to counter job
* just cast the type
* fix tests for python 3.9
* darglint
* CR Suggestions for #4556 (#4644 )
* reload_dirs: search up from app_module for last directory containing __init__
* Change custom app_module to use an import string
* preserve sys.path entries added while loading rxconfig.py
---------
Co-authored-by: Masen Furer <m_github@0x26.net>
2025-01-20 10:12:54 -08:00
Thomas Brandého
4da32a122b
allow dynamic icons name ( #4636 )
...
* allow dynamic icons name
* handle literal vars
* clean up code
2025-01-17 16:43:11 -08:00
Lendemor
b38e47e8d3
Merge branch 'main' into maintenance/removing_deprecated_features
2025-01-16 22:45:27 +01:00
Thomas Brandého
6e546526b4
computed var default to cache=True ( #4194 )
...
* computed var default to cache=True
* fix lifespan integration tests
* fix redis test
2025-01-16 21:49:54 +01:00
Khaleel Al-Adhami
c8de356d98
cast return_expr to Var all the time ( #4649 )
2025-01-16 20:22:56 +01:00
Lendemor
bb8d25afe7
readd the getattr
2025-01-16 17:08:28 +01:00
Lendemor
4fd55a78f7
update pyi
2025-01-16 16:58:39 +01:00
Lendemor
61b92eaa86
remove useless stuff
2025-01-16 16:57:18 +01:00
Lendemor
718bf8a74c
Merge branch 'main' into maintenance/removing_deprecated_features
2025-01-16 16:54:59 +01:00
Lendemor
3ac42f247c
fix signature check for on_submit
2025-01-16 16:44:14 +01:00
Thomas Brandého
e8dd0ae47d
don't need node when --backend_only is used ( #4641 )
2025-01-15 15:57:50 -08:00
Khaleel Al-Adhami
cb24492371
fix boolean to boolen comparisons ( #4620 )
...
* fix boolean to boolen comparisons
* fixes #4618
* fix tests
2025-01-15 14:23:45 -08:00
Khaleel Al-Adhami
b50b7692b2
improve type support for .get_state ( #4623 )
...
* improve type support for .get_state
* dang it darglint
2025-01-15 14:21:33 -08:00
Thomas Brandého
9fe8e6f1ce
bump nextJS to v15 ( #4630 )
...
* bump nextJS to v15
* make turbopack depends on env var
2025-01-15 14:20:04 -08:00
Masen Furer
fbf9524a6c
Show file and line number in deprecation warnings ( #4631 )
...
* Show file and line number in deprecation warnings
* Exclude modules/packages by import
Less bespoke method of considering some packages to be part of the framework
and passed over when finding user code.
2025-01-15 14:19:11 -08:00
Khaleel Al-Adhami
caf29c3680
put import at the top of dynamic component evaluation ( #4632 )
2025-01-15 14:17:58 -08:00
Masen Furer
e8a7112249
[ENG-4383] Handle special float values on frontend ( #4638 )
...
Add a test case to `test_computed_vars.py` which renders a list of special floats.
Fix #4637
2025-01-15 13:04:15 -08:00
Lendemor
f03ccf7ca7
give back default annotations for lambdas
2025-01-15 20:12:48 +01:00
Lendemor
ec11179aad
fix unit tests again
2025-01-15 14:52:01 +01:00
Lendemor
3d3304c65c
more fixes
2025-01-15 14:45:27 +01:00
Lendemor
67977ffc05
simplify redirect logic in event.py
2025-01-15 14:42:54 +01:00
Lendemor
62916ac6a1
ignore lambdas when resolving annotations
2025-01-15 14:31:14 +01:00
Lendemor
66d06574a2
fix tests
2025-01-14 23:32:36 +01:00
Lendemor
4ab29edf98
console.error instead of raising Exception
2025-01-14 22:58:22 +01:00
Lendemor
bc66f3f876
fix benchmarks.yml versions
2025-01-14 22:44:55 +01:00
Lendemor
6f66e10e1e
fix typing of deploy args
2025-01-14 18:51:55 +01:00
Lendemor
bb86a267b4
fix some merge typo
2025-01-14 16:30:55 +01:00
Lendemor
f0ed4fd555
fix _replace for computed_var
2025-01-14 16:25:58 +01:00
Thomas Brandého
f69be58f59
small fix for color_mode_button ( #4634 )
2025-01-14 15:02:54 +01:00
Lendemor
5e44ed3526
relock poetry
2025-01-14 15:01:00 +01:00
Lendemor
eaf6f0feec
Merge branch 'main' into maintenance/removing_deprecated_features
2025-01-14 14:59:06 +01:00
Masen Furer
1e7a37bcf9
[ENG-4351] Add mapping for lucide icons ( #4622 )
...
* [ENG-4351] Add mapping for lucide icons
For icon names that don't auto-translate to the correct lucide tag name,
provide manual override.
Fix #4621
* account for new mapping in unit tests
2025-01-10 15:23:16 -08:00
Masen Furer
427d7c56ab
Revert "[ENG-4005] Proxy backend requests on '/' to the frontend ( #3300 )" ( #4614 )
...
This reverts commit 438b31f270
.
2025-01-09 16:30:49 -08:00
Masen Furer
fe9c02062d
EventChain.create accepts arbitrary kwargs ( #4609 )
...
Pass _var_data when creating LiteralVar
Partial fixes for #4608
2025-01-09 16:14:38 -08:00
Khaleel Al-Adhami
79611abdab
make that one line better ( #4610 )
2025-01-08 17:16:38 -08:00
Masen Furer
4c97072a3c
pyproject.toml: bump to 0.7.0dev1 for further development ( #4604 )
2025-01-08 09:37:33 -08:00
Masen Furer
5d877d54d0
Use older python versions for macos actions ( #4601 )
...
Use python versions that have a darwin/arm64 build for use with the newer
(faster) macos actions runners
2025-01-07 15:46:26 -08:00
Khaleel Al-Adhami
0ad0a84ee1
fix recursive UI ( #4599 )
...
* fix recursive UI
* get it right pyright
* dang it darglint
2025-01-07 15:11:38 -08:00
Khaleel Al-Adhami
880975ae94
improve client state ( #4597 )
...
* improve client state
* no comma
* update python for unit tests
* overwrite it for windows
* bump other python versions
2025-01-07 14:41:03 -08:00