Commit Graph

453 Commits

Author SHA1 Message Date
Masen Furer
0491852a45
@pc.cached_var: explicit opt-in for ComputedVar tracking (#1000) 2023-05-11 17:47:54 -07:00
Unknown6334
6c60295ba1
Add color_scheme prop to pc.switch (#990) 2023-05-11 17:12:50 -07:00
Thomas Brandého
d232a98898
Add test coverage (#1004) 2023-05-11 17:02:08 -07:00
Nikhil Rao
8c42c99ecf
Unindent jinja template code (#1001) 2023-05-10 23:26:01 -07:00
Nasiru Mustapha
01aac494dd
Update README.md (#991) 2023-05-10 11:09:34 -07:00
Nikhil Rao
6af7db42fb
Fix unit tests (#993) 2023-05-10 10:50:32 -07:00
Masen Furer
e887dd143b
Trigger on_load when router completes navigation (#984) 2023-05-10 01:11:54 -07:00
iron3oxide
32f3a387ae
Rename var module to vars (#983) 2023-05-09 23:01:25 -07:00
Milo Chen
c267a4cce1
Update min node version in README (#986) 2023-05-09 20:22:39 -07:00
Masen Furer
fabaa7be1c
track substate ComputedVar that depends on parent Var (#852) 2023-05-09 16:12:24 -07:00
iron3oxide
b5bc7e5d8c
fix: Reexport modules explicitly (#979) 2023-05-09 14:59:49 -07:00
Masen Furer
557097e2ca
ComputedVar dependency tracking: require caller to pass objclass (#963)
Avoid issue where a ComputedVar is added to to a class dynamically, but does
not have a reference to the class its attached to, but requiring callers of the
`deps()` method to provide the objclass for looking up recursive method calls.

This allows for safer and more simplified determination of dependencies, even
in highly dynamic environments.
2023-05-09 14:36:45 -07:00
PeterYusuke
3b88e7c329
[Fix 477] Use jinja2 for templating (#915) 2023-05-09 14:34:47 -07:00
Nikhil Rao
dc2dff9323
Temp remove computed var dependency checks (#972) 2023-05-08 18:00:03 -07:00
Nikhil Rao
3d3c974768
Fix pc.code syntax highlight (#970) 2023-05-08 17:11:34 -07:00
Nikhil Rao
8e3daf9f5b
Clean up on_load events (#965) 2023-05-08 12:13:51 -07:00
Masen Furer
4515561e61
Per-instance backend variables (#959)
* test_state: check that _backend_vars are not shared between instances

Each instance of State should get its own backend vars

* per-instance backend vars

Attempt to fix #958
2023-05-07 16:23:31 -07:00
Sheldon
960e4ec171
Fix state variable not working as event arg (#960)
Co-authored-by: Xxxx <you@example.com>
2023-05-07 16:08:34 -07:00
Alek Petuskey
272dfc2d7e
Added default val radio group (#961) 2023-05-06 23:07:57 -07:00
Thomas Brandého
893c0b132e
Make argument optional for event handlers (#950) 2023-05-06 13:10:35 -07:00
Masen Furer
b4e534cc97
Cache ComputedVar fixup for dynamic route vars (#952) 2023-05-06 12:44:50 -07:00
Elijah Ahianyo
9ea1a64d22
Throw error for unannotated computed vars (#941) 2023-05-06 12:26:49 -07:00
Milo Chen
d32996c91f
Update min node version to 16.6.0 (#957) 2023-05-06 12:11:07 -07:00
Thomas Brandého
a24d382eb6
use version.parse in check_node_version() (#951) 2023-05-05 15:57:29 -07:00
Elijah Ahianyo
0d51f58c9f
pc datatable fix for python <=3.8 (#949) 2023-05-05 15:01:00 -07:00
Elijah Ahianyo
18c715670a
Revamp Imports (#926) 2023-05-04 22:11:01 -07:00
Thomas Brandého
4f182b3170
reinforce check for bun install process in "pc init" (#938) 2023-05-04 10:01:14 -07:00
Masen Furer
c344a5c0d7
Cache ComputedVar (#917) 2023-05-04 00:11:39 -07:00
Nikhil Rao
bad2363506
Update socketio timeout (#935) 2023-05-03 19:50:04 -07:00
Nikhil Rao
ba7225e37c
Set event handler module name (#930) 2023-05-01 21:38:12 -07:00
Nikhil Rao
34d77db541
Fix event handler string args (#928) 2023-05-01 17:06:42 -07:00
Masen Furer
d5977ffce4
Use typing.get_type_hints instead of __annotations__ (#919) 2023-05-01 16:47:33 -07:00
Nikhil Rao
1a254aca8e
Add pc.set_value (#835) 2023-04-29 19:01:37 -07:00
Nikhil Rao
a9ee9f6d44
Fix event handler calls to handlers (#899) 2023-04-27 19:30:52 -07:00
Alek Petuskey
bfb96b842f
Alek/intfix (#898)
* Added working integration tests

* Uncomment integration tests

* Get rid of no root

* Changed caching rules.
2023-04-27 19:01:02 -07:00
Nikhil Rao
60323a3aec
Revert fstrings change (#895) 2023-04-27 14:36:20 -07:00
Nikhil Rao
5674d9a7a0
Fix pynecone json (#894) 2023-04-27 11:43:50 -07:00
Nikhil Rao
23a23d437c
Fix f-strings in props (#891) 2023-04-26 21:20:40 -07:00
Nikhil Rao
f0346506d7
Allow fstrings as component children (#890) 2023-04-26 19:32:51 -07:00
Nikhil Rao
e03e5f8033
Use Python truthiness in pc.cond (#889) 2023-04-26 17:16:38 -07:00
Nikhil Rao
7f5b172002
Remove pynecone.json from templates (#888) 2023-04-26 16:57:25 -07:00
Nikhil Rao
a165d745f2
Install dependencies in prod mode (#887) 2023-04-26 14:49:11 -07:00
Milo Chen
b9e5ef8e76
Fix pynecone.json version issue when web init (#885) 2023-04-26 14:42:39 -07:00
Elijah Ahianyo
29945504bc
Dynamic vars initialization unit tests(#880) 2023-04-26 14:41:47 -07:00
Elijah Ahianyo
5ad3882898
Handle upload bugfix (#886) 2023-04-26 12:56:34 -07:00
Nikhil Rao
24c08d6ee0
Fix bun issue on Windows (#881)
* Fix bun issue on Windows

* Fix check
2023-04-26 08:26:02 -07:00
Nikhil Rao
15485f0716
Handle dataframe base vars (#878) 2023-04-25 23:50:43 -07:00
Alek Petuskey
1a8e0b8058
Added better check for bun version. (#877) 2023-04-25 23:35:50 -07:00
Nikhil Rao
ddcdfbc671
Update bunlock (#873) 2023-04-25 21:51:24 -07:00
Nikhil Rao
f504d6b4b1
Disable computed var deps (#872) 2023-04-25 21:24:40 -07:00