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

uc-cdis / metadata-service / 22003496374

13 Feb 2026 09:30PM UTC coverage: 94.18% (+0.4%) from 93.821%
22003496374

push

github

web-flow
[PD-78] GINO -> SQLAlchemy and upgrade to Python 3.13 (#159)

* initial GINO to SQLAlchemy structure

* core CRUD operations for metadata in DAL

* alias operations for metadata DAL

* use URL.create() sqlalchemy 2.0 compatibility, update lock

* add batch and index DAL methods, add full unit testing for DAL layer

* remove Gino

* Apply automatic documentation changes

* update DB_DRIVER default config

* undo change

* test

* test

* test ci db fix

* update migration

* update migration

* fix migration, seperate db op and migration

* update test_server.py

* change unit test --cov-fail-under to 91

* address comments

* Fix for coverage reporting when using sqlalchemy async sessions

* fix nginx

* fix docstring

* fix populate.py

* update Dockerfile

* remove a line

* remove some asserts in test

---------

Co-authored-by: mark xiao <xiao2@uchicago.edu>
Co-authored-by: markxiao <markxiao@users.noreply.github.com>

378 of 393 new or added lines in 12 files covered. (96.18%)

2 existing lines in 2 files now uncovered.

2492 of 2646 relevant lines covered (94.18%)

0.94 hits per line

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

97.36
/src/mds/objects.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

© 2026 Coveralls, Inc