Jon Evans
7993daecf0
Don't use stdout monitor for actions
1 year ago
Jon Evans
17c746c00a
Make Windows hacks dependent on using KiCad-shipped interpreter
1 year ago
Jon Evans
25e7b29ad1
Fixup 37d0d5f1 to pass env vars correctly
1 year ago
Jon Evans
37d0d5f118
Use PYTHON_MANAGER to launch actions and capture trace output
1 year ago
Jon Evans
d9e1d3725e
Do not try to install source packages in python environments
1 year ago
Jon Evans
08f866fae1
Hide console on Windows when launching actions
1 year ago
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
1 year ago
Jon Evans
1a1120435f
Rework how Python processes are launched
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19465
1 year ago
Jon Evans
89a50a3dcf
Fix some issues calling Python on Windows systems
1 year ago
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
1 year ago
Jon Evans
3ebe124ae7
API: Add a mechanism to recreate Python environments
1 year ago
Jon Evans
83984dd207
API: pip should prefer binary wheels when available
1 year ago
Jon Evans
545c771fd6
API: Search PCM and system paths for plugins too
1 year ago
Jon Evans
6a48e2c35a
Use explicit this in capture
1 year ago
Jon Evans
9eda526871
API: Show API actions alongside SWIG action plugins in preferences
1 year ago
Jon Evans
c24103e259
API: logging and logic improvements to Python dep management
1 year ago
Jon Evans
523fcc039f
API: Move trace macro to utils
1 year ago
Alex Shvartzkop
41c4bd58ba
Fix warnings.
2 years ago
Jon Evans
1dbe78c68b
Add QA tests and expand serialization for API
2 years ago
Jon Evans
6bd02cae6d
Refactor; add user control over API server
2 years ago
Jon Evans
a3b6ab48a4
Add a new plugin system for the new API
2 years ago