Brett Jia
71ce995276
server: add Python REPL support + introduce optional requirements.txt ( #1360 )
...
* wip python repl
* reimplement with ptpython repl
* hide extra prompts, general cleanup
* add ptpython to dependencies
* Revert "add ptpython to dependencies"
This reverts commit 1b476e665b .
* inject system dependencies into requirements for run-time install
* write correct requirements.txt contents to disk
* Revert "write correct requirements.txt contents to disk"
This reverts commit 0ba7f0d91d .
* refactor to introduce optional system deps
2024-03-05 17:39:35 -08:00
Koushik Dutta
57e38072b1
server: fix static vs instance properties
2023-12-21 21:10:09 -08:00
Koushik Dutta
2fb6e0a368
server: fix connectRPCObject in python. cache/optimize connect code.
2023-11-22 13:00:33 -08:00
Brett Jia
7dec399ed7
server, client: send full ClusterObject on new eio endpoint ( #1170 )
...
* server: change connectRPCObject internal signature
* server, client: send ClusterObject + hash validation
---------
Co-authored-by: Koushik Dutta <koushd@gmail.com >
2023-11-09 09:47:18 -08:00
Koushik Dutta
29094afa4d
server: fix typo
2023-06-14 12:35:17 -07:00
Koushik Dutta
96ea3f3b27
postbeta
2023-06-08 09:22:54 -07:00
Koushik Dutta
a31d6482af
postbeta
2023-06-08 09:12:21 -07:00
Koushik Dutta
be16bf7858
postbeta
2023-06-08 08:50:40 -07:00
Koushik Dutta
f3c0362e18
server: prep for python3.10
2023-05-29 10:19:51 -07:00
Koushik Dutta
5de67fca86
server: fix python 3.8 issues
2023-04-18 10:45:20 -07:00
Koushik Dutta
e762c305a3
server: implement various python apis
2023-04-16 12:10:20 -07:00
Koushik Dutta
5bce335288
server: implement various python apis
2023-04-16 12:08:48 -07:00
Koushik Dutta
9cffd9ffbe
server: fix noop cluster connect
2023-04-15 21:35:36 -07:00
Koushik Dutta
c0ff857a1b
server: improve cluster resolution
2023-04-15 20:13:43 -07:00
Koushik Dutta
493f8deeef
Revert "server: watch for dangling python processes"
...
This reverts commit b29f2d5ee1 .
2023-04-14 13:02:51 -07:00
Koushik Dutta
b29f2d5ee1
server: watch for dangling python processes
2023-04-14 12:52:16 -07:00
Koushik Dutta
f50176d14a
server: fix CPU usage being lost on fork exit
2023-04-13 12:53:21 -07:00
Koushik Dutta
9b40978f61
client/server: fix various async generator bugs in remote client
2023-04-11 13:53:38 -07:00
Koushik Dutta
b82520776e
sdk/server: search for TypedDict in typing and typing_extensions
2023-04-07 08:29:47 -07:00
Koushik Dutta
6afd4b4579
server: aggressively kill python plugin processes and forks
2023-04-02 09:33:48 -07:00
Koushik Dutta
cccbc33f1a
server: detect 32/64 mixed mode issue and provide hint on how to fix. https://github.com/koush/scrypted/issues/678
2023-03-31 20:37:14 -07:00
Koushik Dutta
fa8056d38e
python: purge packages on update
2023-03-29 10:18:34 -07:00
Koushik Dutta
c1c5a42645
server: fixup versioned prefix/node_modules path
2023-03-28 19:36:39 -07:00
Koushik Dutta
2c23021d40
server: catch/print startup errors to console and not just events tab
2023-03-27 09:37:29 -07:00
Koushik Dutta
a613da069e
server: relax failure on python arch mismatch
2023-03-25 19:45:05 -07:00
Koushik Dutta
ef16ca83a2
server: detect python architecture vs machine mismatch
2023-03-25 18:42:39 -07:00
Koushik Dutta
99995ea882
server: start watchdog/stats after plugin dependency installation completes
2023-03-25 09:27:04 -07:00
Koushik Dutta
59f3c2e3ad
server: add mechanism to force pip/npm install rerun on upgrade
2023-03-22 13:54:04 -07:00
Koushik Dutta
a19f356a66
server: start python plugins outside of exception handling if gi is unavailable
2023-03-18 14:25:27 -07:00
Koushik Dutta
77399038e9
server: clean up python rpc transports
2023-03-17 22:21:07 -07:00
Koushik Dutta
d979b9ec0c
server: connection.poll should provide None to block forever
2023-03-17 19:16:15 -07:00
Koushik Dutta
e13f3eb2f1
server: add python forked processes to stats
2023-03-16 23:59:01 -07:00
Koushik Dutta
b33422b066
server: fix python fork hangs
2023-03-15 01:28:01 -07:00
Koushik Dutta
e2e1c7be44
server: remove python log statement
2023-03-14 23:47:05 -07:00
Koushik Dutta
ba030ba197
server: fix multiprocessing blocking read on linux
2023-03-14 23:45:06 -07:00
Koushik Dutta
45bd3cbb7c
server: fix various python mutiprocesisng quirks
2023-03-14 10:21:45 -07:00
Koushik Dutta
8e34bc2130
server: fix dangling thread if glib main loop fails
2023-03-14 09:18:00 -07:00
Koushik Dutta
f9d6308154
rpc: python rpc should be killed on disconnect
2023-03-13 17:10:06 -07:00
Koushik Dutta
1e004d6700
rpc: fixup various async iterator bugs, add memoryview support to python
2023-03-11 19:38:43 -08:00
Koushik Dutta
601cd39ba4
rpc: fix proxied iterator proxy
2023-03-10 21:38:48 -08:00
Koushik Dutta
44346d5b33
server: fix python rpc connect
2023-03-03 23:34:15 -08:00
Koushik Dutta
19da68884b
server: implement python connectRPCObject
2023-03-03 23:17:43 -08:00
Koushik Dutta
096c036ea2
rpc: implement python async iterator
2023-03-02 21:03:29 -08:00
Koushik Dutta
f359a7167a
server: nuke python prefix prior to install to purge old conflicting deps
2023-02-28 21:53:15 -08:00
Koushik Dutta
4b6fd5b5a8
server: remove debug logging
2023-02-28 20:20:17 -08:00
Koushik Dutta
2d4357e4c0
server: preserve MediaObject name in constructor
2023-02-28 11:17:58 -08:00
Koushik Dutta
44af4ce006
server: rename to plugin_remote.py
2023-02-16 23:26:59 -08:00