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

ghga-de / upload-orchestration-service / 17939810340
89%

Build:
DEFAULT BRANCH: main
Ran 23 Sep 2025 08:14AM UTC
Jobs 1
Files 33
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

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

New Missed Lines in Diff

Lines Coverage ∆ File
1
94.44
src/uos/adapters/inbound/event_sub.py
1
92.86
src/uos/adapters/outbound/dao.py
1
98.21
src/uos/core/models.py
2
87.5
src/uos/ports/outbound/audit.py
4
0.0
src/uos/__main__.py
6
73.91
src/uos/adapters/inbound/fastapi_/configure.py
7
94.07
src/uos/core/orchestrator.py
8
81.82
src/uos/ports/inbound/orchestrator.py
8
77.78
src/uos/ports/outbound/http.py
10
0.0
src/uos/cli.py
15
0.0
src/uos/main.py
26
81.29
src/uos/adapters/outbound/http.py
Jobs
ID Job ID Ran Files Coverage
1 17939810340.1 23 Sep 2025 08:14AM UTC 33
88.65
Source Files on build 17939810340
  • Tree
  • List 33
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 9381a6e4 on github
  • Prev Build on main (#17433301032)
  • Delete
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