Skip to content

Conversation

@aarthy-dk
Copy link
Contributor

Features

  • flavors: Adding support to Databricks (e08e964)
  • scoring: keep history of score results for each score definition (8455400)
  • scoring: display score card history as line charts (20072a4)
  • data-catalog: add autocomplete for tags (dd5d58f)
  • data-catalog: add tree filters (e506fa7)
  • data-catalog: add data preview dialog (c913595)
  • data-catalog: add multi-edit mode (1f03c7f)
  • update user roles (d26a111)
  • roles: apply permissions to results disposition (0334101)
  • roles: apply permissions to data catalog (0b763c9)
  • telemetry: Sending event when user logs in (498778f)

Bug Fixes

  • scoring: add missing filter to scoring view (0d53ef8)
  • scoring: issues and inconsistencies storing history (6d68465)
  • data-catalog: shows tags inherited from table group (fbdfb74)
  • data-catalog: add new http-path to data preview query (4ea4aa8)
  • roles: apply permissions to empty state actions (db60ef6)
  • roles: apply permissions to canceling runs (6516a9c)
  • roles: apply missing permissions to connections, table groups & scores (f5ae33c)
  • scores: bugs in saving to db (0e24a16)
  • data catalog: bugs in tree (412d547)
  • bugs in routing (d589ae4)
  • Upgrade PyArrow at the base image (bf85763)
  • connections: hide Test Connection button for non-admins (b79b7ba)
  • project in query param not sticking on refresh (019bfe6)

Refactors

  • consolidate user session service, remove auth service (8f80b5c)
  • imports in test results (b892972)
  • project-settings: improve edit form (8d288d2)
  • sidebar: improve layout, add App Logs button (888424d)
  • cleanup dead code (ee2d850)

Miscellaneous

  • db: function decorator to manage database sessions (504f162)
  • scoring: add views and table for score recalc (0d68ee9)
  • scoring: implement score recalculation (0a26d6e)
  • ui: add line chart component (66ac23a)

rboni-dk and others added 30 commits November 25, 2024 12:55
TG-231: Add support to Databricks

See merge request dkinternal/testgen/dataops-testgen!147
fix: Aiding the Databricks connector dependencies compilation

See merge request dkinternal/testgen/dataops-testgen!176
aarthy-dk and others added 26 commits March 18, 2025 18:12
Fix query params being reset causing navigation

See merge request dkinternal/testgen/dataops-testgen!182
fix: Upgrade PyArrow at the base image

See merge request dkinternal/testgen/dataops-testgen!183
QA feedback and fixes

See merge request dkinternal/testgen/dataops-testgen!184
QA fixes

See merge request dkinternal/testgen/dataops-testgen!185
fix: Databricks QA issues

See merge request dkinternal/testgen/dataops-testgen!186
feat(telemetry): Sending event when user logs in

See merge request dkinternal/testgen/dataops-testgen!180
misc(scoring): pre-populate history for existing scorecards

See merge request dkinternal/testgen/dataops-testgen!187
fix(scores): use the last 50 history items

See merge request dkinternal/testgen/dataops-testgen!188
Sync main to enterprise

See merge request dkinternal/testgen/dataops-testgen!189
@datakitchen-devops datakitchen-devops merged commit 623fd47 into main Mar 25, 2025
2 checks passed
@datakitchen-devops datakitchen-devops deleted the release/3.7.1 branch March 25, 2025 03:26
@github-actions
Copy link

Coverage

Coverage Report •
FileStmtsMissCoverMissing
testgen/commands
   run_execute_cat_tests.py84840%1–149
   run_execute_tests.py99990%1–177
   run_generate_tests.py55550%1–109
   run_launch_db_config.py26260%1–88
   run_profiling_bridge.py2932735%29, 34–40, 45–52, 57–117, 141–229, 233–242, 246–514
   run_quick_start.py75750%1–154
   run_refresh_score_cards_results.py685614%24–87, 91, 124–140, 145–157
   run_test_parameter_validation.py75750%1–117
testgen/commands/queries
   execute_cat_tests_query.py87870%1–123
   execute_tests_query.py97970%1–164
testgen/common
   date_service.py614815%7, 11, 15, 19–22, 26, 30–32, 36–48, 52–54, 60–67, 71–72, 76–89
   get_pipeline_parms.py302512%6–30, 34–43, 47–59
   mixpanel_service.py53530%1–77
testgen/common/database
   database_service.py37531313%57–71, 76, 99–114, 118–132, 138–151, 156–159, 165–204, 208–212, 217–225, 232–292, 297–354, 358–385, 389–418, 423–446, 451–453, 456–479, 483–525, 529–539, 543–554, 558–565, 569–579, 583–621, 625–627, 631–643
testgen/common/database/flavor
   databricks_flavor_service.py15150%1–25
   flavor_service.py61610%1–77
testgen/common/models
   __init__.py28963%44–53, 58
   scores.py23212439%68–77, 81–88, 97–106, 109–113, 116–119, 131–170, 185–211, 227–262, 278–305, 315–332, 335–342, 347, 406–414, 417–421, 453–460
testgen/ui
   app.py48480%1–78
   session.py511661%44–47, 50, 53–55, 59–69
testgen/ui/components/widgets
   empty_state.py25250%1–87
   link.py19190%1–54
   sidebar.py29290%1–76
   testgen_component.py27270%1–71
testgen/ui/navigation
   menu.py461947%33–38, 41, 44–54, 57, 60
   page.py554612%13–73
testgen/ui/queries
   connection_queries.py544414%10–20, 24–35, 39–41, 45–71, 81–123, 127–133
   profiling_queries.py73730%1–389
   scoring_queries.py35350%1–148
   table_group_queries.py624524%9, 25–29, 34–40, 44–51, 56–74, 78–82, 87–92, 96–124, 128–182, 186–192, 196–213
   test_run_queries.py342132%12–28, 32–45, 49–50, 63–78
   user_queries.py282027%9–14, 18–25, 29–40, 44–54
testgen/ui/services
   connection_service.py1139414%16–20, 24–26, 30–41, 45–48, 52–56, 60–64, 74–89, 93–95, 99–109, 113–115, 119–123, 128–165, 169–190
   database_service.py15012413%24, 29–37, 41–42, 46, 50–54, 58–60, 64–67, 71–75, 79–81, 86–91, 99–127, 136–160, 167–179, 192–220, 224–245, 249–268, 272–277, 281–284
   form_service.py3553383%22–838
   hygiene_issues_service.py41410%1–91
   project_service.py23218%4–42
   test_results_service.py96868%20–107, 111–136, 141–184, 189–289
   user_session_service.py603733%25–33, 37–46, 50–56, 60–75, 83, 87, 91, 95, 99
testgen/ui/views
   data_catalog.py1281280%1–310
   hygiene_issues.py2132130%1–534
   login.py36360%1–64
   profiling_results.py80800%1–256
   profiling_runs.py76760%1–214
   project_dashboard.py42420%1–274
   project_settings.py69690%1–138
   quality_dashboard.py20200%1–50
   score_details.py87870%1–191
   score_explorer.py1201200%1–262
   test_definitions.py4514431%11–992
   test_results.py2962853%14–760
   test_runs.py88817%10–259
   test_suites.py1391343%8–326
testgen/ui/views/connections
   forms.py1151150%2–305
   page.py1751750%1–348
testgen/ui/views/table_groups
   page.py2032030%1–467
testgen/utils
   __init__.py1017916%6, 20–22, 26–31, 36–37, 41–55, 59–75, 79–84, 88–90, 94–124, 150, 162–165, 172–185, 189–201
TOTAL8919786710% 

Tests Skipped Failures Errors Time
4 0 💤 0 ❌ 4 🔥 7.776s ⏱️

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.

6 participants