Tom Wilson
|
e055b20640
|
Add registration for plugin run and init func
|
5 years ago |
Tom Wilson
|
d4129418e9
|
Add "info" command to CLI
|
5 years ago |
Tom Wilson
|
517483a5cb
|
Linting cleanup
|
5 years ago |
Tom Wilson
|
62b8794936
|
Fold Agent.load into __init__
|
5 years ago |
Tom Wilson
|
42b71ba53e
|
Change core to literally load interface as a plugin
|
5 years ago |
Tom Wilson
|
e6536400d7
|
Add restart shim
|
5 years ago |
Tom Wilson
|
2a7b950e57
|
Start restructuring Core to start more cleanly
|
5 years ago |
Tom Wilson
|
0d36baa4b0
|
Add better plugin unloading
|
6 years ago |
Tom Wilson
|
70d266f91c
|
Task and session initial structure
|
6 years ago |
Tom Wilson
|
9a42121007
|
Implement core as plugin interface
|
6 years ago |
Tom Wilson
|
9cad70c1f9
|
Fix entrypoint
|
6 years ago |
Tom Wilson
|
77a2206de8
|
Split out util classes. Add HoldLock
|
6 years ago |
Tom Wilson
|
e464ff942b
|
Core tests
|
6 years ago |
Tom Wilson
|
3e6e481a0f
|
First pass at task system
|
6 years ago |
Tom Wilson
|
19d702e62a
|
Implement hook system
|
6 years ago |
Tom Wilson
|
3b499a8f53
|
Add command runner to control
|
6 years ago |
Tom Wilson
|
c264531c68
|
Break cli out from core
|
6 years ago |
Tom Wilson
|
199acb7e3b
|
Shepherd Control module first pass
|
6 years ago |
Tom Wilson
|
17225a1b39
|
Tidy up dict iter access
|
6 years ago |
Tom Wilson
|
6a06ba1fc2
|
Added more test CLI command modes
|
6 years ago |
Tom Wilson
|
d22d3ad8a7
|
Initial test CLI implementation
|
6 years ago |
Tom Wilson
|
510744e3f0
|
Better compiled config file management. Catch accidental load as default config
|
6 years ago |
Tom Wilson
|
8b1a0e2a31
|
Fix load bug
|
6 years ago |
Tom Wilson
|
8130afab5d
|
Make config paths optional
|
6 years ago |
Tom Wilson
|
e63830c1a8
|
Added plugin decorator and class system (with interface functions)
|
6 years ago |
Tom Wilson
|
08c5bf2302
|
Added plugin interface functions + tests
|
6 years ago |
Tom Wilson
|
bb3f176d41
|
Setup basic plugin loader tests
|
6 years ago |
Tom Wilson
|
748a075f1a
|
Normalise path to both packages and modules
|
6 years ago |
Tom Wilson
|
ad200f4e3c
|
Find plugin interface and confspec
|
6 years ago |
Tom Wilson
|
74c8bbc5ab
|
New plugin loading system
|
6 years ago |
Tom Wilson
|
8d3640138d
|
Structure fixes
|
6 years ago |
Tom Wilson
|
1b7eb118d0
|
New agent plugin structure
|
6 years ago |
Tom Wilson
|
3da30787a3
|
Package restructure
|
6 years ago |
Tom Wilson
|
964bbd65a7
|
Fix def-specify naming
|
6 years ago |
Tom Wilson
|
080fb20b01
|
Fix bug where plugin load would pull in plugin imports
|
6 years ago |
Tom Wilson
|
d6cc2983ea
|
Add config template generation
|
6 years ago |
Tom Wilson
|
98f907309b
|
Add better logging and cleanup options
|
6 years ago |
Tom Wilson
|
7245a4817d
|
Config file logic
|
6 years ago |
Tom Wilson
|
bbedde3232
|
Dummy control config
|
6 years ago |
Tom Wilson
|
7a7d2128a4
|
Pylint and cleanup
|
6 years ago |
Tom Wilson
|
a50ddfc763
|
Update to use config-spec
|
6 years ago |
Tom Wilson
|
1b808f5671
|
Enable running package directly
|
6 years ago |
Tom Wilson
|
9f89ddb296
|
Add dev environment setup
|
6 years ago |
Tom Wilson
|
9db40402ae
|
Clean up for rewrite. License change.
|
6 years ago |
Tom Wilson
|
9c1dda6372
|
Docs, added layer system to config, updated plugins
|
6 years ago |
Tom Wilson
|
8a32a252d4
|
Config - added template generation
|
6 years ago |
Tom Wilson
|
5f1d3be59f
|
Update config to use Python terminology
|
6 years ago |
Tom Wilson
|
3e5117d9ff
|
Add direct confdef support in ConfigManager
|
6 years ago |
Tom Wilson
|
f6d7dafd6b
|
Improve docs
|
6 years ago |
Tom Wilson
|
d0322f182a
|
Added version message to Scout
|
6 years ago |