Development (#1337)
* Entity type constraints (#1330)
* work in progress on entity constraints querying
* basic logic sketched in
* fixing linting error
* very unfinished, need to review entity constraint endpoint documentation further
* architected, testing, definitely broken
* at least one existing test passing, need to run all + design new tests
* added testing
* still testing, lots of edge cases
* messy code, will tidy up
* removed unnecessary code
* fixing formatting errors
* putting enums where they belong
* forgot a file
* need to fix my linter
* made sample constraints work I hope
* working on tests
* fixed broken test
* removed testing from dataset file, hopefully fixed requirements-dev install
* testing fixing action
* second testing fixing actions
* changes to fixtures from assaytype endpoint; fixing globus_token mistake
* fixing malformed constraints endpoint query
* removing breakpoint
* fixing sample checking logic error
* removing breakpoint again
* fixing adding dataset sub_type to SchemaVersion.entity_type_info
* fixing the same query URL mistake in test file
* updating test output with line number changes
* General: Update changelog to reflect releases/versioning updates. (#1334)
Co-authored-by: Juan Puerto <=>
* Update to entity constraints error reporting (#1335)
* scaffolding for update to error reporting to use get_errors
* updated constraint checking to use _get_message
* fixing bugs
* missed some files
* row numbering changes from online testing
* fixing some enum referencing
* linting update
* updated validate_tsv.py for testing get_tsv_errors; fixed some issues with type enums
* sources do not need constraint checks
* Docs: Update CHANGELOG
* Revert "Update to entity constraints error reporting (#1335)"
This reverts commit f92146dfffb14269d23ef7e61f3a6e19b1909e19.
* Phillips/entity constraints errors (#1338)
* scaffolding for update to error reporting to use get_errors
* updated constraint checking to use _get_message
* fixing bugs
* missed some files
* row numbering changes from online testing
* fixing some enum referencing
* linting update
* updated validate_tsv.py for testing get_tsv_errors; fixed some issues with type enums
* sources do not need constraint checks
---------
Co-authored-by: Gesina Phillips <[email protected]>
* Plugin run reporting (#1336)
* Mods to handle signaling of whether work was done by plugins
* changed the way info is reported via get_info to allow plugin names to be returned
* fixing weird TODO
* changelog
* added test
* moved plugin test to manual testing
---------
Co-authored-by: Joel Welling <[email protected]>
---------
Co-authored-by: gesinaphillips <[email protected]>
Co-authored-by: Juan Puerto <=>
Co-authored-by: Gesina Phillips <[email protected]>
Co-authored-by: Joel Welling <[email protected]>