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

MITLibraries / transmogrifier-ab-diff
87%
main: 86%

Build:
Build:
LAST BUILD BRANCH: IN-1240-pip-audit
DEFAULT BRANCH: main
Repo Added 23 Aug 2024 03:58PM UTC
Token 6r0TebNNILlIHkde5uhHj86oMcAlPbU1P regen
Build 210 Last
Files 17
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

LAST BUILD ON BRANCH TIMX-385-records-preview
branch: TIMX-385-records-preview
CHANGE BRANCH
x
Reset
Sync Branches
  • TIMX-385-records-preview
  • IN-1240-pip-audit
  • TIMX-338-init-job
  • TIMX-339-scaffold-project
  • TIMX-340-build-ab-images
  • TIMX-341-run-ab-transforms
  • TIMX-344-update-job-and-run-structures
  • TIMX-345-cli-init-job
  • TIMX-348-flask-app-scaffold
  • TIMX-349-collate-ab-transforms
  • TIMX-350-351-358-346-combined
  • TIMX-350-calc-ab-diffs
  • TIMX-353-download-extract-files
  • TIMX-354-no-job-name-docker-image
  • TIMX-356-limit-parallel-containers
  • TIMX-367-json-viewer-renderings
  • TIMX-368-improve-log-display
  • TIMX-369-core-status-checks
  • TIMX-371-dedupe-records
  • TIMX-372-zero-diff-metrics-bug
  • TIMX-373-improve-diff-calculating
  • TIMX-379-input-files-options-and-helpers
  • TIMX-380-365-add-util-parser-and-use-source-slug
  • TIMX-382-write-container-logs-as-run-completes
  • TIMX-383-pipeline-tweaks-large-runs
  • TIMX-387-tmog-output-filename-bug
  • TIMX-388-TIMX-389-missing-records-and-final-records
  • TIMX-401-expect-v2-datasets
  • WIP-TIMX-383
  • dependabot/pip/boto3-1.35.54
  • dependabot/pip/boto3-1.35.55
  • dependabot/pip/boto3-1.35.56
  • dependabot/pip/boto3-1.35.57
  • dependabot/pip/boto3-1.35.58
  • dependabot/pip/boto3-1.35.59
  • dependabot/pip/boto3-1.35.60
  • dependabot/pip/boto3-1.35.61
  • dependabot/pip/boto3-1.35.63
  • dependabot/pip/boto3-1.35.65
  • dependabot/pip/boto3-1.35.66
  • dependabot/pip/boto3-1.35.68
  • dependabot/pip/boto3-stubs-1.35.56
  • dependabot/pip/boto3-stubs-1.35.57
  • dependabot/pip/boto3-stubs-1.35.58
  • dependabot/pip/boto3-stubs-1.35.59
  • dependabot/pip/boto3-stubs-1.35.60
  • dependabot/pip/boto3-stubs-1.35.61
  • dependabot/pip/boto3-stubs-1.35.63
  • dependabot/pip/boto3-stubs-1.35.65
  • dependabot/pip/boto3-stubs-1.35.66
  • dependabot/pip/boto3-stubs-1.35.68
  • dependabot/pip/duckdb-1.1.3
  • dependabot/pip/ipython-8.27.0
  • dependabot/pip/ipython-8.28.0
  • dependabot/pip/ipython-8.29.0
  • dependabot/pip/mypy-1.13.0
  • dependabot/pip/pre-commit-4.0.0
  • dependabot/pip/pre-commit-4.0.1
  • dependabot/pip/pyarrow-stubs-17.10
  • dependabot/pip/pyarrow-stubs-17.11
  • dependabot/pip/pyarrow-stubs-17.8
  • dependabot/pip/pytest-8.3.3
  • dependabot/pip/ruff-0.6.3
  • dependabot/pip/ruff-0.6.4
  • dependabot/pip/ruff-0.6.5
  • dependabot/pip/ruff-0.6.6
  • dependabot/pip/ruff-0.6.7
  • dependabot/pip/ruff-0.6.8
  • dependabot/pip/ruff-0.6.9
  • dependabot/pip/ruff-0.7.1
  • dependabot/pip/ruff-0.7.2
  • dependabot/pip/ruff-0.7.3
  • dependabot/pip/ruff-0.7.4
  • dependabot/pip/ruff-0.8.0
  • dependabot/pip/setuptools-74.1.0
  • dependabot/pip/setuptools-74.1.1
  • dependabot/pip/setuptools-74.1.2
  • dependabot/pip/setuptools-75.1.0
  • dependabot/pip/setuptools-75.2.0
  • dependabot/pip/setuptools-75.4.0
  • dependabot/pip/setuptools-75.5.0
  • dependabot/pip/setuptools-75.6.0
  • dependabot/pip/werkzeug-3.0.6
  • main
  • v1.0

12 Nov 2024 04:04PM UTC coverage: 86.688% (+1.4%) from 85.265%
11801095979

Pull #53

github

ghukill
Add filterable, browsable Records table to Run

Why these changes are being introduced:

One affordance of the webapp is viewing individual records from
a run, seeing a summary of A/B differences, the full A/B records,
and a side-by-side comparison.  But when runs may contain lots of
records, some kind of interface is needed to identify records for
viewing (where once the timdex_record_id is known, the Record page
only requires that).

Previously, a "Record Samples" section appeared on the Run page
that linked to a standalone table of records that met some kind
of criteria (e.g. source = X, or field Y has diffs).  This was
functional, but had drawbacks:

- this static HTML could not handle large number of records, meaning
a representative sample was used, which prevented access to all records
- the combinations of dimensions to drill down into was limited by the
static sample pages of records

How this addresses that need:
* Removes all "Record Samples" approaches
* Replaces with a single table in the Run page
  * filterable by source, whether records had modified specific modified
    fields, even full-text search of the records themselves
* This single table provides a mechanism to browse and filter records
from the run, from a single interface, with arguably simpler logic
under the hood to power it

Side effects of this change:
* None

Relevant ticket(s):
* https://mitlibraries.atlassian.net/browse/TIMX-385
Pull Request #53: TIMX 385 - browsable, filterable Records table

52 of 57 new or added lines in 3 files covered. (91.23%)

1 existing line in 1 file now uncovered.

827 of 954 relevant lines covered (86.69%)

0.87 hits per line

Relevant lines Covered
Build:
Build:
954 RELEVANT LINES 827 COVERED LINES
0.87 HITS PER LINE
Source Files on TIMX-385-records-preview
  • Tree
  • List 17
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
11801095979 TIMX-385-records-preview Add filterable, browsable Records table to Run Why these changes are being introduced: One affordance of the webapp is viewing individual records from a run, seeing a summary of A/B differences, the full A/B records, and a side-by-side compariso... Pull #53 12 Nov 2024 04:06PM UTC ghukill github
86.69
11731546182 TIMX-385-records-preview Add filterable, browsable Records table to Run Why these changes are being introduced: One affordance of the webapp is viewing individual records from a run, seeing a summary of A/B differences, the full A/B records, and a side-by-side compariso... Pull #53 07 Nov 2024 09:25PM UTC ghukill github
87.06
11730180300 TIMX-385-records-preview Add filterable, browsable Records table to Run Why these changes are being introduced: One affordance of the webapp is viewing individual records from a run, seeing a summary of A/B differences, the full A/B records, and a side-by-side compariso... push 07 Nov 2024 07:46PM UTC ghukill github
86.53
See All Builds (210)

Badge your Repo: transmogrifier-ab-diff

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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