Ramo

Results 13 issues of Ramo

It appears that turbinia modules are subject to the same thread safety issue referenced [here](https://github.com/log2timeline/dftimewolf/blob/main/dftimewolf/lib/exporters/s3_to_gcs.py#L115) (among other places).

In #541 the ability to dedupe containers in the state was implemented. Need to go through and make sure that all modules that can have inputs from multiple sources (ie,...

We should have e2e tests for grr collection modules. This would depend on setting up a grr test environment as well.

These two containers appears to serve the same purpose. On can probably be removed, with usages replaced by the other. `Directory` may be able to be consolidated also?

As mentioned in PR #567, raising this for tracking improvements to GRR testing.

ForensicsVM container should have the project it lives in for later modules to verify should they need to if multiple projects are in play in a recipe.

enhancement

Added a handler for signal.SIGWINCH (terminal resizing) that redraws the screen.

The turbinia client library currently sends all errors to the logger. If a client application using the library only sends the logger to a file, no errors will be displayed...