Commit Graph
57 Commits
Author SHA1 Message Date
Ivan Kravets 33f2cd5dd5 Rename memusage.read_report to load_report 2023-08-16 17:24:13 +03:00
Ivan Kravets 562fb22a70 Merge branch 'develop' into feature/v7
# Conflicts:
#	docs
2023-08-14 19:04:00 +03:00
Ivan Kravets a0f8def616 Resolved a regression issue with Memory Inspection in PIO Home 2023-08-14 19:02:58 +03:00
Ivan Kravets 527e7f16f6 Close API client on exit 2023-07-31 19:09:32 +03:00
Ivan Kravets 451a3fc87b Implement read_report RPC 2023-07-27 14:53:17 +03:00
Ivan Kravets c4126ea5b3 Implement memusage.history RPC 2023-07-27 14:43:03 +03:00
Ivan Kravets 1d44b3e9c8 Make methods "async" to avoid thread issue with fs.cd 2023-07-27 14:42:34 +03:00
Ivan Kravets 33abe19831 Fix issue with changing working dir 2023-07-25 15:55:09 +03:00
Ivan Kravets a3ad3103ef Implement memory usage profiling RPC 2023-07-25 12:31:25 +03:00
Ivan Kravets 65b31c69b0 Support "force_ansi" option for core.exec and allow to raise exception on cmd error 2023-07-25 12:25:57 +03:00
Ivan Kravets d2fd0f242e Support "force_ansi" option for core.exec and allow to raise exception on cmd error 2023-07-25 12:25:42 +03:00
Ivan Kravets e3557760df Raise generic Python exception 2023-07-25 12:22:41 +03:00
Ivan Kravets 6313042291 Remove unused code 2023-07-21 16:35:42 +03:00
Ivan Kravets 9deb7f4275 Run sync RPC methods in thread 2023-07-21 15:27:31 +03:00
Ivan Kravets deca77d1a3 Implement project.configuration endpoint 2023-07-15 14:22:27 +03:00
Ivan Kravets 2a1fd273ee Normalize configuration file path 2023-07-11 20:13:26 +03:00
Ivan Kravets a28a3d31c9 Keep http session per active PIO Home 2023-06-29 21:28:46 +03:00
Ivan Kravets 450f48ba81 Implement platform.fetch_examples endpoint 2023-06-29 21:28:00 +03:00
Ivan Kravets 813861ddae Implement new project.init_v2 endpoint 2023-06-29 21:26:59 +03:00
Ivan Kravets 939b9b9112 Support "file://" scheme for the requested URL 2023-06-29 21:26:33 +03:00
Ivan Kravets 98edf7609f Mock ajsonrpc.utils.is_invalid_params broken implementation 2023-06-29 21:26:00 +03:00
Ivan Kravets 1b55da0af2 Force to installed dev-platform is available 2023-06-27 15:10:26 +03:00
Ivan Kravets 4dc44868ea Use native asyncio.to_thread if available 2023-06-24 19:40:54 +03:00
Ivan Kravets cb65bdf22f Enhance user privacy protection through refined telemetry implementation 2023-06-05 18:24:42 +03:00
Ivan Kravets 681b90e6b2 Implement ProjectRPC.create_empty 2023-05-03 22:28:16 +03:00
Ivan Kravets c016d6827b Implement RPC notification system 2023-05-03 22:27:00 +03:00
Ivan Kravets 475c5d2a3c Implement native async RPC core.exec 2023-05-03 22:25:44 +03:00
Ivan Kravets d728e0e873 Introduced a new --sample-code option to the pio project init command 2023-05-03 11:21:49 +03:00
Ivan Kravets 7876626f04 Add BaseRPCHandler 2023-05-02 21:47:10 +03:00
Ivan Kravets 4596acab81 Add os.call_path_module_func RPC 2023-05-01 11:37:44 +03:00
Ivan Kravets 1d0d89a4fa Remove unused code 2023-04-29 16:48:14 +03:00
Ivan Kravets 0acf968b2d Return result for JSON RPC 2023-04-24 18:20:15 +03:00
Ivan Kravets 1e5a728f3c Return result for JSON RPC 2023-04-24 16:43:42 +03:00
Ivan Kravets 4444a0db99 Implement PIO Home PlatformRPC 2023-04-17 13:15:21 +03:00
Ivan Kravets 1af508272b Format code with Black 23.1.0 2023-02-02 17:46:03 +02:00
Ivan Kravets 5073313c33 PyLint fixes 2023-02-02 17:43:38 +02:00
Ivan Kravets 0d57a799b5 Port RPC "registry.call_client" to async 2023-01-27 20:53:43 +02:00
Ivan Kravets 464b167e65 Wrap "NoInternetConnection" to 4008 RPC error 2023-01-27 20:52:48 +02:00
Ivan Kravets 380652eb52 Raise 5000 error for RPC calls 2023-01-27 20:51:37 +02:00
Ivan Kravets 83d2173748 Add Registry RPC 2023-01-23 12:49:06 +02:00
Ivan Kravets 1503eb5d41 Minor refactoring 2023-01-21 17:19:45 +02:00
Ivan Kravets 6395a032e5 Ensure dependent packages for PIO Home are installed 2022-12-15 20:01:28 +02:00
Ivan Kravets 4be5185ed3 Added a new `enable_proxy_strict_ssl` setting to disable the proxy server certificate verification // Resolve #4432 2022-10-26 23:37:19 +03:00
Ivan Kravets 4d755f2692 Remove deprecated "absolute_import" 2022-08-01 19:47:27 +03:00
Ivan Kravets 2a5de43964 Refactor project IDE integration 2022-07-02 20:16:56 +03:00
Ivan Kravets 96fb8c74f9 PyLint: fix "superfluous-parens" 2022-07-02 19:05:32 +03:00
Ivan Kravets b006f53010 PyLint: Fix "useless-object-inheritance" 2022-07-02 19:03:25 +03:00
Ivan Kravets 19d518fc4c Fix PyLint: Consider explicitly re-raising 2022-07-02 18:37:57 +03:00
Ivan Kravets 4bc3e3cf95 Restructure "device" module 2022-06-10 14:01:42 +03:00
Ivan Kravets 756bb07d1a Move "home" command to the root 2022-05-31 17:14:52 +03:00