Feature
* feat(args): allow trame args to be specified separately
This allows trame arguments to be specified either by a `--trame-args`
argument or via a `TRAME_ARGS` environment variable.
It still ignores the regular arguments when we are using `pytest`. But
having the `TRAME_ARGS` environment variable allows us to specify arguments
for trame when using `pytest`.
Signed-off-by: Patrick Avery <patrick.averykitware.com> ([`d2600c3`](https://github.com/Kitware/trame-server/commit/d2600c32a2acb18c7f700239e37581df85c9f57d))
* feat(ArgumentParser): subclass and allow parsing disable
This disables argument parsing if either the environment variable TRAME_ARGS_DISABLED is set or
pytest has been loaded into the modules (which, right now, is apparently the best way to determine
if pytest is running). This fixes an issue where trame would parse arguments from pytest and fail.
Since pytest doesn&39;t allow us to add any non-pytest arguments, disable parsing the arguments if
we are using pytest.
Fixes: pyvista/pyvista3973
Signed-off-by: Patrick Avery <patrick.averykitware.com> ([`22746dd`](https://github.com/Kitware/trame-server/commit/22746dd171f2aca4ea2c6675eefd6ffc242c5f95))
Unknown
* Merge pull request 14 from Kitware/subclass-arg-parser
Add ability to specify trame arguments in different ways ([`66460d2`](https://github.com/Kitware/trame-server/commit/66460d2417e465d2c7fa748f1da5845521310f9f))