* [skip ci]
draft of yaml format for CI
* adds yaml reader for cli options input
fixes#580
* change plan_rXfe_network_main functions to expect list of mappers
* move settings yaml parsing to be parameter
* add YAML_OPTIONS as parameter
* add YAML_OPTIONS to plan_rbfe_network
currently does nothing
* cli: add interpretation of settings yaml
* cli: enable settings yaml reading in plan_rbfe_network
* cli: some extra documentation on load_yaml
* cli: fix tests to account for normalisation
* cli: add test for custom rbfe yaml usage
* cli: update plan_rhfe to allow yaml options
* cli: use v1/2 compatible Pydantic
* cli: fixup pydantic v1/2 compat
* remove draft yaml idea
* cli: centralise parsing of yaml options and defaults
* add pyyaml to deps
---------
Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
* Initial skeleton for the CLI
Currently requires the OPS CLI to be installed as well; next steps:
1. Add parameter core classes to infrastructure
2. Fully separate infrastructure into its own package
* switch to using plugcli
* tests for CLI
* helps if you add the tests...
* pep8 and deps cleanup
* add test_plugins
* Start of CLI atommapping report
* Add tests for parameters
* Almost-working atommapping command
* add hack to work-around lomap issue
* fix test
* pep8; docstrings; add header comments
* Add tests for commands/atommapping
* docstrings
* add init to command to stop circular import error
* remove init and it still works?
Co-authored-by: richard <richard@nextmovesoftware.com>