* add pandas construction
* removing csv writer
* replicating original behavior
* add rich table
* split into function
* make names clearer
* adding adjustments from rebase
* put it in a box
* adding tsv flag
* update tests to use tsv flag
* add smoke test for pretty print
* adding file creation test
* adding news item
---------
Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>
* print message to stderr when no valid results files are found
* fix check
* move check into main function to keep single responsibility
* fix cmet test bug
* adding test
* reorg for clarity
* moving try/except into function for clarity
* reorg data parsing for clarity
* remove unused function
* add try/except to pass through info about failed edges
* updating tests for new expected failed simulation checking behavior
* pass through for raw and ddg
* pass through failures for dgs
* remove unused import
* adding a missing check
* docstrings
* cleaning up logic
* cleaning up logic
* docstrings and formatting
* fixing conditionals bug
* more docstrings
* make 'name' a tuple for consistency
* make functions private
* updating output statement for clarity (hopefully)
* remove unused dg raw expected output
* adding comment description
* updating tests
* cleaning up test to not use tmp dir
* only use non-None legs for deciding whether to do rbfe/rhfe
* fix typo
* pass empty list instead of None through to ddg
* add cmet data
* add assert success tests - still need output validation
* light reordering for clarity
* adding pytest regressions
* don't include stderr in file regression
* making output more legible
* switch from runtime error to exit(1)
* add missing complex legs test
* adding regressoin tsvs to manifest
* reordering functions for clarity
* updating tests
* adding test for disconnected network
* updating warning message, not throwing error for now
* updating tests for missing runs
* add disconnected network check
* switch from NaN to Error
* removing unused regression files
* fixing typo
* adding test coverage
* fix typo
* adding news entry
* Alphabetize environment.yaml
Have been having some dependency issues. Noticed numpy in there twice.
* Complete alphabetization
---------
Co-authored-by: Alyssa Travitz <31974495+atravitz@users.noreply.github.com>
* updates to cli from_json
* replacing dump instances with to_json
* Remove unnecessary imports of JSON_HANDLER
* addressing review
---------
Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>
Co-authored-by: David L. Dotson <dotsdl@gmail.com>
* ci: add support for new start/stop runners for GPU runner job
This commit utilizes the new OMSF start/stop gha-runner action for the
gpu_runner workflow.
* ci: add support for new start/stop runners for CPU runner job
This commit utilizes the new OMSF start/stop gha-runner action for the
cpu_runner workflow.
* adding output for failed edges
* adding print statements, tests don't pass yet because of extra output
* remove straggler
* Update openfecli/commands/gather.py
Co-authored-by: Josh Horton <Josh.Horton@newcastle.ac.uk>
* comment out exception check temporarily
* adding exception check back (test data was wrong)
* adding tests in progress
* trying different mocking
* adding unit tests
* cleaning up
* updating zenodo doi to use correct parallel rbfe dataset
---------
Co-authored-by: Josh Horton <Josh.Horton@newcastle.ac.uk>
* Handel case where nvidia-smi returns "no gpus found"
* blacl
* handle more error codes, and then add a wild card match
* blacked
* make sure we return {} if we hit an error
* added tests for system probe
* black
* added news entry