• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ghga-de / upload-orchestration-service / 17939810340

23 Sep 2025 08:13AM UTC coverage: 88.651% (+47.4%) from 41.27%
17939810340

push

github

web-flow
Initial implementation (GSI-1817) (#1)

* Adapt to actual package

* Commit in case computer spontaneously combusts

* Complete the outbox sub class

* Rename orchestrator methods for clarity

* Make UCSClient responsible for WOT generation

* Clean up the routes a little

* Update core, rest api, and UCS client code

* Implement Access API client

* Add event sub injection and realize main module

* Add UCS client unit tests + general test files

* Add access api client unit tests

* Add unit tests for core

* Add unit tests for the auditor

* Add unit tests for the rest api

* Add typical journey test and fix some minor problems

* Cover audit logging in integration test

* Remove audit recorder from unit test

* Add claim validity to grant access endpoint

* Log access granting

* Resolve mypy errors

* Set version to 1.0.0

* Add e2e ability to list and revoke upload access grants

* Add tests for the revoke and list endpoints

* Don't encrypt tokens for UCS

* Use outbox dao for research boxes

* Update config docs

* Add final missing endpoint to list all RDUBoxes with pagination

* Remove sort order, rename ucs stuff to be generic, various doc string and comment fixes

* Remove unused functions copied from the wps

* Prepend title and description with box_ for grants

* Remove unused module copied from wps

* Use StewardAuthContext on certain endpoints

* Return 404 in GET box endpoint if not authorized

* Fix straggler name referencing claims

* Further fix orchestrator doc strings

* Flatten validity

* Enable filtering boxes by locked status

* Don't call access API for single box retrieval if user is a steward

* Retrieve fewer results for fixed user in multi-box retrieval

* Make central 'is_data_steward' function

* Fix the way we check box access in get_upload_box_files

* Rename test module that references UCS and move silly import

* Add response metadata to endpoints and fix tags

* Remove extraneous 'default=...' kwarg

* Add 'state'... (continued)

694 of 783 new or added lines in 32 files covered. (88.63%)

703 of 793 relevant lines covered (88.65%)

0.89 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

94.44
/src/uos/adapters/inbound/event_sub.py


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc