Skip to content

Conversation

@aarthy-dk
Copy link
Contributor

Features

  • scoring: enable per-column filtering for score cards (24f0668)
  • issue-report: add column tags to pdf reports (6b6437f)
  • data-catalog: add export to excel (e044caf)
  • data-column: add column history dialog (813898b)
  • data-catalog: add duplicates bar (1c800d1)
  • data-catalog: add search options and make case insensitive (2213662)
  • data-catalog: add related test suites card (f98d48d)
  • data-catalog: display as-of date for table size (d623951)
  • data-catalog: support removing dropped tables (0288325)
  • data-catalog: indicate empty tables on tree icon (a721d86)
  • data-catalog: highlight zero record/value counts (a1de489)
  • data-catalog: indicate null and other values in frequency bars (95c7ef4)
  • data-preview: use select distinct (467ef02)
  • data-catalog: highlight columns with no values (fdcde39)

Bug Fixes

  • scoring: add missing label for data product category (f0a97c0)
  • scoring: replace grid with wrap-enabled columns in scorecard categories (7d10838)
  • data-catalog: update drop date only once (c9826f2)
  • improve text and tooltip in data catalog and test suites (2a5fe7f)
  • data-catalog: remove description field from multi-edit mode (2882b52)
  • run-dialog: cli command error in run tests (b8602e2)
  • users: password required when editing user (f0aba17)
  • test-definitions: test results should not prevent manual deletion of tests (ebf4a78)
  • export: round error when value is null (00ba4f1)
  • use spinner to prevent grid intermittently refreshing (1125db6)
  • use unnest array for better update performance (8d14b65)
  • update null value representation in source data displays (e3c6ca5)

Refactors

  • scoring: display loading message for long wait periods (684f1c9)
  • scoring: use scorecard category as default breakdown grouping (60ede57)
  • data-catalog: move filter and empty states to vanjs (b3ae976)
  • download excel dialogs (0f206f3)

Miscellaneous

  • scoring: display info alert when no filters are applied (1157d07)
  • security: upgrading tornado and xz (6f8c16b)

aarthy-dk and others added 30 commits May 23, 2025 09:59
Sync main to enterprise

See merge request dkinternal/testgen/dataops-testgen!224
Scorecards can now be defined by selecting independent columns, tables
or tables groups.
feat(scoring): enable per-column filtering for score cards

See merge request dkinternal/testgen/dataops-testgen!213
Improvements to Data Catalog

See merge request dkinternal/testgen/dataops-testgen!225
Base v6

See merge request dkinternal/testgen/dataops-testgen!227
@datakitchen-devops datakitchen-devops merged commit e3a40cf into main Jun 17, 2025
2 checks passed
@datakitchen-devops datakitchen-devops deleted the release/4.1.1 branch June 17, 2025 16:57
@github-actions
Copy link

Coverage

Coverage Report •
FileStmtsMissCoverMissing
testgen/common/models
   scores.py29115539%101–113, 117–124, 133–142, 145–149, 152–155, 167–206, 221–251, 267–308, 324–351, 361–383, 386–392, 398, 453, 459–471, 474–475, 485, 489–504, 534–538, 541–542, 593–601, 604–608, 640–647
testgen/ui/components/widgets
   download_dialog.py776117%29–88, 97–115, 126–155
   testgen_component.py271921%43–73
testgen/ui/pdf
   hygiene_issue_report.py52520%1–202
   test_result_report.py725321%47–163, 167–199, 203–218, 222–226, 230–252, 259–260
testgen/ui/queries
   profiling_queries.py785028%77–93, 98–139, 144–195, 205–209, 222–227, 236–237, 246–315, 320–371, 380–394
   project_queries.py13562%10–11, 16–64
   scoring_queries.py39390%1–201
   test_definition_queries.py645215%7–18, 23–87, 91–145, 149–240, 244–250, 254–262, 266–279, 283–377, 381–391
   user_queries.py271928%9–18, 22–29, 33–44, 48–57
testgen/ui/services
   form_service.py25419117%80–91, 94–99, 103–168, 172–175, 179–180, 184–185, 189–190, 194–195, 201–250, 255–269, 273–288, 295–306, 310–318, 324–341, 345–346, 352–406, 435–602
   test_definition_service.py745422%11–13, 19–20, 26–43, 47–48, 52–54, 58–60, 64–66, 71–85, 89–91, 95–100, 104–121, 139–140, 145–146, 150–151
   test_results_service.py96868%20–124, 128–153, 158–201, 206–306
   user_session_service.py664133%24–31, 37–48, 52–61, 65–71, 75–87, 98, 102, 106, 110, 114
testgen/ui/views
   data_catalog.py1741740%1–526
   hygiene_issues.py2122120%1–574
   login.py31310%1–55
   profiling_results.py96960%1–299
   profiling_runs.py89890%1–248
   quality_dashboard.py21210%1–58
   score_details.py94940%1–203
   score_explorer.py1691690%1–372
   test_definitions.py4554039%42–151, 156–178, 182–198, 213–600, 605, 610, 615–686, 689–698, 702–716, 721–740, 744–748, 755–872, 876–900, 910–934, 940–941, 947–948, 953–960, 965–966, 970–980
   test_results.py31124816%56–208, 215–226, 242–243, 248–267, 272–274, 279–286, 298–299, 304–316, 321–365, 376–377, 382–383, 388–389, 394–395, 399–466, 486–626, 635–651, 661–735, 739–750, 755–784, 788–791, 795–803
   test_runs.py1025838%43–103, 123, 126, 129–136, 140–183, 187–191, 196–206, 211–212, 217–218, 223–292
   test_suites.py13810024%43–70, 110, 115–116, 121, 126–127, 131–240, 245–295, 300–336
testgen/ui/views/dialogs
   generate_tests_dialog.py564712%15–81
   run_tests_dialog.py503722%17–82, 87–95
testgen/utils
   __init__.py1098516%6, 21–23, 27–32, 36–39, 44–45, 49–65, 69–85, 89–94, 98–100, 104–135, 161, 173–176, 183–196, 200–212
TOTAL9626741020% 

Tests Skipped Failures Errors Time
45 0 💤 0 ❌ 0 🔥 9.641s ⏱️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants