Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/2.24.7 #25

Merged
merged 125 commits into from
Nov 27, 2024
Merged

Release/2.24.7 #25

merged 125 commits into from
Nov 27, 2024

Conversation

aarthy-dk
Copy link
Contributor

Features

  • pdf: Test Result PDF report (dea50a0)
  • ui: add empty_state widget (15b3941)
  • ui: add empty state messaging and links/actions to all top-level pages (5c1de82)
  • pdf: Improving the PDF report aesthetics (330aca1)
  • pdf: Refacoring the code and fixing the header (77f107e)
  • ui: bind grid selection to query parameters (7555216)
  • overview: add sort dropdown for table groups list (716ff8a)
  • overview: add input field to filter table groups list (fd076da)
  • connections: use the new wizard for setting up table groups (493d4c3)
  • ui: add a database flavor selector component (4d11dc1)
  • pdf: Hygiene Issues report (66ca55d)
  • link: support opening links in new tabs (eee533c)
  • components: add BoxPlot, PercentBar and FrequencyBars components (58ca5a7)
  • components: add Attribute, Card and EditableCard components (6f1f595)
  • components: add Input, Checkbox and RadioGroup components (b8cb63a)
  • components: add Tree component (d87f69c)
  • components: add ColumnProfile component (fd343eb)
  • ui: add Data Hierarchy page (b1bf3ea)
  • cli: add scoring infrastructure and default score roll-ups (f5ba879)
  • ui: add community and training links to header (b8a94b3)
  • pdf: add link backs to pdf issue reports (8390a16)

Bug Fixes

  • ui: update empty state widget (0cf62ac)
  • ui: handle height of page components responsively (79c708f)
  • upgrade: add where clause in sql update statements with joins (7c1aa58)
  • pdf: Fixing the data table header aligment plus some other improvements (deaf648)
  • auth: handle cookies retrieved inconsistently (e3a1311)
  • misc: Download dialog code cleanup (close, progress) (a86be02)
  • ui: send the selection ID to AGgrid (eb3f71a)
  • overview: truncate tests percentage (8451e74)
  • overview: sort by latest activity date instead of dual sorting (69d490b)
  • ui: Add streamlit-pydantic to list of dependencies (25ac0f5)
  • python 3.10 compatibility and missing import (9ee6bd2)
  • connections: use the flavor form when parsing validation errors (3b84e6a)
  • connections: display cached value for private key file uploader (a6e20a7)
  • ui: use index instead of value in flavor selector (372c12b)
  • sleep to protect against multiple reruns (1a167b8)
  • profiling: add parenthesis to profiling issue criteria (10c612e)
  • threshold error count fix: code fixes (fc6cb63)
  • threshold error count (1113bcd)
  • profiling: add parenthesis to the formatted anomaly criteria (776d2b3)
  • ui: Adding database icons to the python built package (b9b1743)
  • ui: add table and column filters to hygiene issues and test results (bd32353)
  • ui: add dk favicon to image (6116f3b)
  • ui: error on login screen (5be063c)
  • runs: increase sleep before closing run dialogs (9c2848e)
  • ui: deep-linking on test results page (7d78958)
  • ui: update bind query js syntax (6593ddf)
  • profiling: TG-774 - disable profiling dialog for multi-table results. (726bd9a)
  • functions: Strip out comments when loading templated functions (fca069b)
  • ui: bug fixes on test results and connection wizard (973bb4a)
  • pdf: make file names unique when zipping multiple (a4729ef)
  • ui: bug in format duration utility (da6e23a)
  • data-hierarchy: add selected query param to test issue link (c690125)
  • sql: bug in source data dialog (524218e)
  • ui: deep links intermittently don't work (926b8a1)
  • overview: error when profiling date exists but no test date (fbaa6be)
  • sql: special characters in pattern match test (374a5d5)

Refactors

  • ui: rename "toolbar_select" widget to generic "select" (bed5d1c)
  • dialogs: move execution dialogs to separate files (2048bba)
  • ui: improvements to vanjs components to support page components (f8e26f3)
  • ui: use page components in test runs and profiling runs (dc968b5)
  • ui: improve and abstract event handling from page components (0d749e9)
  • components: upgrade vanJS to latest version (a67078b)
  • tooltip: support tooltip positions - add to button and tooltip-icon components (41b25c1)

Miscellaneous

  • ui: enhancements to button, link and flex widgets (764bd12)
  • ui: disable buttons when not relevant and styling improvements (40b24e9)
  • ui: add db flavor icons for azure sql and synapse (5e0ec9a)
  • profiling: remove qc schema creation logic (e64d20a)
  • summary: add legend colors to summary bar component (ab08ba2)
  • ui: improve data hierarchy query performance (9fa43f1)
  • ui: improve query performance with new fields (7b51a95)
  • change level of repetitive docker check log (666b447)

rboni-dk and others added 30 commits September 30, 2024 14:39
Add empty state messages and links/actions to all pages

See merge request dkinternal/testgen/dataops-testgen!78
Use page components in Test Runs and Profiling Runs pages

See merge request dkinternal/testgen/dataops-testgen!81
fix(upgrade): add where clause in sql update statements with joins

See merge request dkinternal/testgen/dataops-testgen!83
feat(pdf): Test Result PDF report

See merge request dkinternal/testgen/dataops-testgen!82
fix(auth): handle cookies retrieved inconsistently

See merge request dkinternal/testgen/dataops-testgen!84
aarthy-dk and others added 26 commits November 12, 2024 19:55
fix(ui): qa fixes and pdf link backs

See merge request dkinternal/testgen/dataops-testgen!105
fix(profiling): disable profiling dialog for multi-table results

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

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

See merge request dkinternal/testgen/dataops-testgen!115
fix(sql): escape special characters in pattern match test

See merge request dkinternal/testgen/dataops-testgen!116
fix(functions): Strip out comments when loading templated functions

See merge request dkinternal/testgen/dataops-testgen!111
fix(overview): error when profiling date exists but no test date

See merge request dkinternal/testgen/dataops-testgen!118
@datakitchen-devops datakitchen-devops merged commit 12852bd into main Nov 27, 2024
2 checks passed
@datakitchen-devops datakitchen-devops deleted the release/2.24.7 branch November 27, 2024 03:06
Copy link

Coverage

Coverage Report •
FileStmtsMissCoverMissing
testgen
   __main__.py2952950%1–646
testgen/commands
   run_execute_cat_tests.py867511%18–24, 30–32, 37–40, 45–54, 59–60, 64–68, 75–165
   run_launch_db_config.py22220%1–77
   run_profiling_bridge.py2952755%29, 34–40, 45–52, 57–117, 141–229, 233–242, 246–500, 504–511
   run_quick_start.py75750%1–153
   run_test_parameter_validation.py90836%20–161
testgen/commands/queries
   execute_cat_tests_query.py774935%26–34, 37–69, 73–74, 78–79, 83–84, 87–88, 91–92, 95–96, 99–100, 103–104, 108–109
   profiling_query.py24711845%101, 107–108, 112–113, 117–118, 122–123, 127–128, 132–133, 137–138, 142–143, 147–148, 152–153, 157–158, 162–182, 186–192, 196–199, 203–206, 210–213, 226, 248–337, 341–346, 350–353, 357–358, 362–365, 369–372
testgen/common
   get_pipeline_parms.py292413%6–27, 31–40, 44–56
   read_file.py671374%21–>23, 23–>25, 28, 37–38, 41, 47–51, 57, 65–66, 68
   version_service.py42393%17–18, 69
testgen/ui
   assets.py770%1–12
   bootstrap.py47470%1–81
   forms.py74740%1–117
   session.py501368%46, 49, 52–54, 58–68
testgen/ui/components/widgets
   breadcrumbs.py11362%20–26
   button.py251915%31–55
   download_dialog.py383019%17–35, 46–75
   empty_state.py241146%44–75
   link.py151212%21–43
   page.py503133%17–35, 39–43, 47, 51, 55, 59, 63, 67, 71, 75, 79–82
   paginator.py4250%20–26
   select.py352911%20–56
   summary_bar.py191135%32–54
   testgen_component.py251915%28–59
   wizard.py986528%62–116, 134–137, 141, 145, 148–151, 154–156, 159, 162, 165–178, 181–183, 186–204
testgen/ui/navigation
   page.py422237%24–29, 32–44, 47–53, 57
   router.py584224%24, 27–61, 65–79, 83–85, 89–92
testgen/ui/pdf
   dataframe_table.py1309424%85–88, 91–102, 105–116, 135–141, 144–161, 165–181, 184–208, 211, 214, 220, 228–231, 234–240, 248–254, 257–260, 268–278, 286–295
   dk_logo.py272120%31–38, 43–59
   hygiene_issue_report.py52520%1–176
   style.py25196%105
   templates.py15847%12, 15–27
   test_result_report.py715222%47–136, 140–172, 176–191, 195–199, 203–224, 231–232
testgen/ui/queries
   connection_queries.py544414%10–19, 23–34, 38–40, 44–69, 79–120, 124–130
   profiling_queries.py442636%10–11, 16–22, 27–36, 41–48, 53–54, 59–69, 74–146
   project_queries.py13562%10–11, 16–58
   table_group_queries.py533825%9, 25–29, 33–40, 45–63, 67–71, 76–81, 85–110, 114–161, 165–171, 175–192
   test_suite_queries.py473229%9–120, 125–143, 147–162, 166–187, 191–197, 201–207, 211–215, 219–230, 234–239, 243–251
testgen/ui/services
   connection_service.py1129314%16–20, 24–26, 30–41, 45–48, 52–56, 60–64, 74–89, 93–95, 99–109, 113–115, 119–123, 128–163, 167–188
   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–267, 271–276, 280–283
   form_service.py45336913%88–99, 102–107, 111–176, 183–256, 263–264, 271–273, 283–286, 290–291, 295–296, 300–301, 305–306, 312–361, 366–380, 384–399, 406–417, 421–429, 435–452, 456–457, 463–517, 523–542, 548–574, 578–592, 607–624, 638–714, 728–762, 791–958, 962, 973–992, 999–1028
   hygiene_issues_service.py41410%1–91
   javascript_service.py16844%11–16, 20, 30–32, 36–38
   project_service.py16750%10–15, 19, 24–26
   query_service.py998411%12–23, 27–41, 46–76, 80–86, 90–117, 121–128, 132–140, 144–159, 163–177, 181–192, 196–227, 231–280
   table_group_service.py907515%10–11, 15–16, 20–21, 25–26, 30–43, 47–50, 54–65, 69–73, 78–119, 123–131
   test_definition_service.py695220%11–13, 19–20, 26–43, 47–52, 56–58, 62–64, 68–70, 75–89, 93–95, 99–104, 108–125
   test_results_service.py82739%11–36, 41–83, 88–186
testgen/ui/views
   data_hierarchy.py1121120%1–424
   hygiene_issues.py1991990%1–502
   login.py34340%1–62
   overview.py1291290%1–416
   profiling_results.py66660%1–209
   profiling_runs.py74740%1–202
   project_settings.py39390%1–65
   test_definitions.py4033569%32–130, 135–178, 182–198, 213–601, 606, 611, 615–624, 628–642, 647–666, 670–674, 681–826, 830–854, 860–861, 867–868, 873–874, 879–880, 885–886, 890–892
   test_results.py29623716%56–196, 203–214, 219–221, 226–233, 245–246, 259–346, 351–363, 368–412, 423–424, 429–430, 435–436, 441–442, 446–509, 528–684, 688–762, 766–777, 782–809, 813–815, 819–827
   test_runs.py865234%35–88, 96–136, 140–144, 149–159, 164–165, 170–171, 176–244
   test_suites.py18114317%36–158, 169–200, 205–206, 211, 216, 220–325, 330–375, 380–415
testgen/ui/views/connections
   __init__.py330%3–5
   forms.py1001000%2–274
   models.py660%1–8
   page.py1671670%1–328
testgen/ui/views/dialogs
   generate_tests_dialog.py564712%15–81
   profiling_results_dialog.py221132%16–20, 25–33
   run_tests_dialog.py503722%17–82, 87–95
testgen/ui/views/table_groups
   __init__.py220%3–4
   forms.py53530%2–169
   page.py1961960%1–445
testgen/utils
   __init__.py221335%10–12, 16–18, 22–27, 32–33
   singleton.py9091%8–>10
TOTAL8172653417% 

Tests Skipped Failures Errors Time
28 0 💤 0 ❌ 0 🔥 3.666s ⏱️

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.

7 participants