Khaleel Al-Adhami
06b751f679
remove caching things
2025-01-31 14:28:40 -08:00
Khaleel Al-Adhami
749577f0bc
precommit
2025-01-31 14:19:13 -08:00
Khaleel Al-Adhami
8fab30eb69
Merge branch 'main' into add-validation-to-function-vars
2025-01-31 14:03:42 -08:00
Khaleel Al-Adhami
8663dbcb97
improve var base typing ( #4718 )
...
* improve var base typing
* fix pyi
* dang it darglint
* drain _process in tests
* fixes #4576
* dang it darglint
2025-01-31 13:12:33 -08:00
Khaleel Al-Adhami
12a42b6c47
var_data fixes with hooks values ( #4717 )
...
* var_data fixes with hooks values
* remove the raise error
2025-01-31 13:07:51 -08:00
Khaleel Al-Adhami
335816cbf7
add backend disabled dialog ( #4715 )
...
* add backend disabled dialog
* pyi that guy
* pyi the other guy
* extend test_connection_banner to also test the cloud banner
* oops, need asyncio _inside_ the app
* Update reflex/components/core/banner.py
Co-authored-by: Masen Furer <m_github@0x26.net>
* use universal cookies
* fix pre-commit
* revert universal cookie 🍪
---------
Co-authored-by: Masen Furer <m_github@0x26.net>
2025-01-31 13:00:56 -08:00
Masen Furer
fc16bed7ca
Handle python range
passed to rx.Var.create ( #4716 )
...
* Handle python `range` passed to rx.Var.create
Fix the range function to use Math.ceil to handle jagged steps.
Update test cases.
* Set ToVarOperation.__qualname__ for better repr
2025-01-31 11:21:51 -08:00
Thomas Brandého
87d93b33b8
followup for merge style PR ( #4721 )
2025-01-31 11:17:46 -08:00
Khaleel Al-Adhami
12bda1d4f5
make all triggers disable recurisve memoization ( #4719 )
2025-01-31 11:15:42 -08:00
Khaleel Al-Adhami
2c3257d4ea
fix tag render to be recursive ( #4714 )
2025-01-29 12:16:54 -08:00
Khaleel Al-Adhami
1e8e82ec0e
allow functools partial with foreach ( #4709 )
2025-01-28 23:03:22 -08:00
Khaleel Al-Adhami
58e63f387f
assert that .render returns jsonable values ( #4708 )
...
* assert that .render returns jsonable values
* render component default
2025-01-28 23:02:14 -08:00
Khaleel Al-Adhami
5beea25b31
improve var create typing ( #4701 )
2025-01-28 22:56:38 -08:00
Thomas Brandého
58f87a6aa7
only allow item inside root ( #4697 )
2025-01-28 22:54:23 -08:00
Thomas Brandého
96ead07606
fix padding style in textarea ( #4696 )
2025-01-28 22:53:40 -08:00
Thomas Brandého
b8b3f8910e
add more type annotations through the code ( #4401 )
...
* add more type annotations through the code
* add typing in reflex/utils
* misc typing
* more typings
* state typing
* keep typing
* typing init and utils
* more typing for components
* fix attempt for 3.9
* need more __future
* more typings
* type event plz
* type model
* type vars/base.py
* enable 'ANN001' for reflex folder (ignore tests and benchmarks)
* fix pyi
* add missing annotations
* use more precise error when ignoring
2025-01-29 01:12:47 +01:00
Khaleel Al-Adhami
2a922214a2
improve error message for failed compile_state ( #4702 )
2025-01-28 16:07:53 -08:00
Thomas Brandého
3bd2bea54d
merging two style instance should give a style instance ( #4706 )
...
* merging two style instance should give a style instance
* fix ci
* carry _var_data
2025-01-28 22:47:57 +01:00
Thomas Brandého
42e6dfa40d
enable PGH, bump pyright and fix all #type: ignore ( #4699 )
...
* enable PGH, bump pyright and fix all #type: ignore
* relock poetry file
* ignore incompatible override
* fix varop tests
* ignore missing imports
* fix
* fix stuff
* fix tests
* rechange tests
* relock with poetry 2.0
2025-01-28 13:11:05 -08:00
Khaleel Al-Adhami
64fb78ac5e
fix subprotocol for granian ( #4698 )
...
* fix subprotocol for granian
* use scope subprotocols
* use subprotocols or headers
* separate the logic
2025-01-28 11:46:00 -08:00
Thomas Brandého
9e36efbd21
fix version in pyproject and ruff version check ( #4690 )
...
* fix version in pyproject and ruff version check
* relock deps
* relax some strict values
2025-01-28 14:20:26 +01:00
Khaleel Al-Adhami
4d08484a12
import vars are not sortable ( #4700 )
2025-01-27 21:31:14 -08:00
Thomas Brandého
61a6ab9bbd
fix stuff with bun_path ( #4688 )
...
* fix stuff with bun_path
* which always return Path object
* try using samefile() for file path comparison
* check for None
* fix tests, maybe
* fix more tests
2025-01-27 12:37:00 -08:00
Khaleel Al-Adhami
709c6dedf2
[ENG-4444] move states out of .web ( #4689 )
...
* move states out of .web
* create file parents if they don't exist
2025-01-24 12:38:14 -08:00
Khaleel Al-Adhami
abc9038580
return websocket protocol when asked ( #4683 )
2025-01-23 15:10:07 -08:00
Khaleel Al-Adhami
2ffa698c6b
improve match and cond checking
2025-01-23 15:03:45 -08:00
Khaleel Al-Adhami
0d746bf762
handle default args
2025-01-23 13:09:47 -08:00
Khaleel Al-Adhami
d3b12a84fa
optimize var operation output
2025-01-23 11:54:45 -08:00
Khaleel Al-Adhami
24f341d125
Merge branch 'main' into add-validation-to-function-vars
2025-01-23 10:26:04 -08:00
Thomas Brandého
7f1aee6dc8
enable N rules for naming conventions ( #4666 )
...
* enable N rules for naming conventions
* fix pyi
* address comments
* remove unneeded code
2025-01-23 15:29:17 +01:00
Thomas Brandého
858a85a4dc
rename private fields with leading underscore in App ( #4642 )
...
* rename private fields with leading underscore in App
* fix constants API
* fix public API for some attributes of App()
* fix conflicts properly 🙈
* remove extra private
---------
Co-authored-by: Masen Furer <m_github@0x26.net>
Co-authored-by: Khaleel Al-Adhami <khaleel.aladhami@gmail.com>
2025-01-23 15:28:56 +01:00
Ahmad Hakim
c58db4d005
pie chart type annotation fix ( #4681 )
...
Co-authored-by: pourhakimi <84860195+pourhakimi@users.noreply.github.com>
2025-01-23 15:52:25 +02:00
Khaleel Al-Adhami
29fc4b020a
make the match logic better
2025-01-22 16:39:43 -08:00
Masen Furer
19dd15bd44
Banner components that return Fragment inherit from Fragment
2025-01-22 16:25:44 -08:00
Khaleel Al-Adhami
6a50b3a29e
i was a bit silly
2025-01-22 16:24:03 -08:00
Khaleel Al-Adhami
b2a27cb8c1
fix list of component is a component
2025-01-22 16:17:08 -08:00
Masen Furer
6d314d10c5
Fix setting default color mode in dev mode ( #4616 )
...
* Fix setting default color mode in dev mode
Without this, the last_compiled_timestamp local storage never gets set because
it's always `null` until it gets set.
* test_client_storage: also pop `theme` key from next-themes
2025-01-22 15:30:11 -08:00
Elijah Ahianyo
1ca36fa6c1
[ENG-1796]reflex rename
- B ( #4668 )
...
* `reflex rename`- B
* add unit tests
* precommit
* dont need this comment
* move loglevel
* calm down, darglint
* add current dir to sys path
2025-01-22 15:26:12 -08:00
Masen Furer
818788da63
Do not track compile in posthog metrics ( #4669 )
2025-01-22 15:23:34 -08:00
Khaleel Al-Adhami
0139cab13f
refactor client state to restore prior API ( #4674 )
...
* refactor client state to restore prior API
* maybe add that
2025-01-22 15:23:06 -08:00
Khaleel Al-Adhami
8dea682781
update bun to 1.2.0 ( #4678 )
2025-01-22 15:19:25 -08:00
Khaleel Al-Adhami
1106aae76e
remove integration screenshots ( #4677 )
2025-01-22 15:18:35 -08:00
Masen Furer
109b272bc2
Bump frontend and backend deps ( #4667 )
...
* relock backend deps
* bump frontend library versions
* go back to react 18.3
* revert to react 18.3.1 (as it was before)
* reflex-web keep reflex from current revision, rather than main
* relock backend deps (again)
* don't check ag-grid version on main repo
* config_path is passed via `extra` to avoid pyright error when None
* bump next again
---------
Co-authored-by: Lendemor <thomas.brandeho@gmail.com>
2025-01-22 15:18:05 -08:00
Khaleel Al-Adhami
540382dd3e
kill callable var
2025-01-22 15:04:31 -08:00
Khaleel Al-Adhami
c6e2368c95
callable vars are not good
2025-01-22 13:35:04 -08:00
Khaleel Al-Adhami
e10cf07506
make icon to static methods
2025-01-22 13:14:55 -08:00
Khaleel Al-Adhami
84d3a2bb97
unbreak cond why not
2025-01-22 12:53:16 -08:00
Khaleel Al-Adhami
8173e10698
ok we can unbreak foreach just for you
2025-01-22 12:51:01 -08:00
Khaleel Al-Adhami
1f9fbd88de
resolve merge mistakes
2025-01-22 12:47:21 -08:00
Khaleel Al-Adhami
68b8c12127
Merge branch 'main' into add-validation-to-function-vars
2025-01-22 12:11:48 -08:00