Mike Auty
5aa67d12af
Volshell: More fixes for framework 2.0.0
2020-10-29 09:43:16 +00:00
Mike Auty
0d37a3db5c
Volshell: Improve typing issues identified by mypy
2019-11-23 20:36:49 +00:00
Mike Auty
e0b9d72c84
Update the license URL and LICENSE.txt
2019-09-25 21:44:05 +01:00
Mike Auty
c05b8dfd6a
Volshell: Add support for constructing objects at specific offsets.
2019-09-25 01:22:48 +01:00
Mike Auty
628ff6f740
Volshell: Add a convenience display symbols function.
2019-09-25 01:02:43 +01:00
Mike Auty
152572182f
volshell: Improve dt method
2019-09-23 22:13:32 +01:00
Mike Auty
575463e69e
Improve volshell: aliases and mode
2019-09-23 21:41:35 +01:00
Mike Auty
16194ef114
Add in linux and mac volshell support.
2019-09-16 11:35:46 +01:00
Mike Auty
9d253f6e7e
Develop volshell with display_* functions.
2019-09-16 01:00:03 +01:00
Mike Auty
e922cef316
Improve docstrings for all plugins, and reformat all docstrings.
2019-09-07 22:59:54 +01:00
Mike Auty
9cde94bceb
Change the license blurb on all files.
2019-08-27 23:11:00 +01:00
Mike Auty
be27aab8ae
Refactor symbol to object_type (so it doesn't shadow builtin type).
2019-08-14 20:50:42 +01:00
Mike Auty
5362e2094e
Initial attempt at cleaning up the API
...
Context.object accepts a template or a string name (and now a type
flag). Module.object only accepts a string (because a template already
has most of the stuff built in and might as well be passed to the
Context.object constructor).
The gotcha here is the absolute flag, which must now be set
appropriately in all cases *except* where the module is constructed
with an offset of 0 (whereby it will have no impact).
2019-08-14 20:50:42 +01:00
Mike Auty
272224a1b0
Refactor all references to Context.memory to Context.layers.
2019-07-07 17:42:51 +01:00
Mike Auty
f898dca296
Refactor SymbolRequirement to SymbolTableRequirement for clarity.
2019-02-06 21:26:32 +00:00
Mike Auty
040da46deb
Fix up the descriptions for non-simple requirements.
2019-01-03 00:39:53 +00:00
Mike Auty
fdc6efc4ad
Add in the LICENSE and the README.
2018-12-19 23:55:03 +00:00
Mike Auty
19572b6e1e
Reformat all python files using yapf with custom volatility style.
2018-12-16 16:50:17 +00:00
Mike Auty
29d41470a4
Mass reformat of typing imports
...
Relented on the strict import of direct objects/classes for the typing
module only. Typing module components can be directly imported because
it makes the code really painful to read and write otherwise.
This is still in-line with the python style guide adopted from Google at
http://google.github.io/styleguide/pyguide.html section 2.2.
2018-12-16 13:04:22 +00:00
Mike Auty
b647c3a089
Refactor volshell with inheritance and add dt.
...
It makes enourmous sense to inherit the windows volshell plugin from the
volshell one. I also added the generic dt function.
2018-05-30 22:36:42 +01:00
Mike Auty
f8b592c236
Make the config path for plugins dynamic.
2018-05-15 00:11:31 +01:00
Mike Auty
035bada7b7
Refactor volshell from a plugin to a standalone program.
2018-05-06 18:11:15 +01:00