18 Commits

Author SHA1 Message Date
Jon Evans
37d0d5f118 Use PYTHON_MANAGER to launch actions and capture trace output 2025-01-11 11:47:08 -05:00
Jon Evans
d9e1d3725e Do not try to install source packages in python environments 2025-01-10 21:51:49 -05:00
Jon Evans
08f866fae1 Hide console on Windows when launching actions 2025-01-06 18:13:05 -05:00
Jon Evans
3f7e459d62 API: add a schema for plugin config files
Also flip the dependence between json_schema_validator and kicommon,
and create a shared JSON_SCHEMA_VALIDATOR so that we don't have to
copy/paste the schema loading code as much
2025-01-05 17:08:33 -05:00
Jon Evans
1a1120435f Rework how Python processes are launched
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19465
2025-01-03 17:21:03 -05:00
Jon Evans
89a50a3dcf Fix some issues calling Python on Windows systems 2025-01-02 22:45:24 -05:00
Seth Hillbrand
0b2d4d4879 Revise Copyright statement to align with TLF
Recommendation is to avoid using the year nomenclature as this
information is already encoded in the git repo.  Avoids needing to
repeatly update.

Also updates AUTHORS.txt from current repo with contributor names
2025-01-01 14:12:04 -08:00
Jon Evans
3ebe124ae7 API: Add a mechanism to recreate Python environments 2024-12-20 17:07:09 -05:00
Jon Evans
83984dd207 API: pip should prefer binary wheels when available 2024-12-20 16:43:32 -05:00
Jon Evans
545c771fd6 API: Search PCM and system paths for plugins too 2024-12-16 23:06:55 -05:00
Jon Evans
6a48e2c35a Use explicit this in capture 2024-12-15 19:48:56 -05:00
Jon Evans
9eda526871 API: Show API actions alongside SWIG action plugins in preferences 2024-12-14 18:00:07 -05:00
Jon Evans
c24103e259 API: logging and logic improvements to Python dep management 2024-12-10 19:02:50 -05:00
Jon Evans
523fcc039f API: Move trace macro to utils 2024-11-28 11:28:06 -05:00
Alex Shvartzkop
41c4bd58ba Fix warnings. 2024-04-20 20:09:17 +03:00
Jon Evans
1dbe78c68b Add QA tests and expand serialization for API 2024-04-02 19:51:18 -04:00
Jon Evans
6bd02cae6d Refactor; add user control over API server 2024-04-02 19:51:18 -04:00
Jon Evans
a3b6ab48a4 Add a new plugin system for the new API 2024-04-02 19:51:16 -04:00