finos / legend-studio

Legend Studio
https://legend.finos.org
Apache License 2.0
86 stars 113 forks source link

New Data quality module to enable users to define data quality specs in legend #3320

Closed YannanGao-gs closed 1 week ago

YannanGao-gs commented 1 week ago

Summary

Create this PR on behalf of @viju4076 New Data quality module to enable users to define data quality specs in legend clean up https://github.com/finos/legend-studio/pull/3319

How did you test this change?

changeset-bot[bot] commented 1 week ago

🦋 Changeset detected

Latest commit: 20f0ec4c31b409ea8a4b98bb8a94fb2c7f76ca90

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 26 packages | Name | Type | | --------------------------------------------- | ----- | | @finos/legend-extension-dsl-data-quality | Major | | @finos/legend-application-studio-deployment | Patch | | @finos/legend-application-studio-bootstrap | Patch | | @finos/legend-application-query-bootstrap | Patch | | @finos/legend-graph | Patch | | @finos/legend-extension-dsl-data-space | Patch | | @finos/legend-query-builder | Patch | | @finos/legend-application-query-deployment | Patch | | @finos/legend-application-pure-ide | Patch | | @finos/legend-application-query | Patch | | @finos/legend-application-repl | Patch | | @finos/legend-application-studio | Patch | | @finos/legend-extension-assortment | Patch | | @finos/legend-extension-dsl-diagram | Patch | | @finos/legend-extension-dsl-persistence | Patch | | @finos/legend-extension-dsl-service | Patch | | @finos/legend-extension-dsl-text | Patch | | @finos/legend-extension-store-flat-data | Patch | | @finos/legend-extension-store-relational | Patch | | @finos/legend-extension-store-service-store | Patch | | @finos/legend-lego | Patch | | @finos/legend-vscode-extension-dependencies | Patch | | @finos/legend-extension-dsl-data-space-studio | Patch | | @finos/legend-application-pure-ide-deployment | Patch | | @finos/legend-application-repl-deployment | Patch | | @finos/legend-server-showcase-deployment | Patch |

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

codecov[bot] commented 1 week ago

Codecov Report

Attention: Patch coverage is 0.49628% with 7218 lines in your changes missing coverage. Please review.

Project coverage is 46.34%. Comparing base (034a3c4) to head (20f0ec4).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #3320 +/- ## ========================================== - Coverage 47.36% 46.34% -1.02% ========================================== Files 2033 2083 +50 Lines 347856 355085 +7229 Branches 15203 15247 +44 ========================================== - Hits 164757 164575 -182 - Misses 182389 189882 +7493 + Partials 710 628 -82 ``` | [Files](https://app.codecov.io/gh/finos/legend-studio/pull/3320?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos) | Coverage Δ | | |---|---|---| | [...ation/raw/classInstance/graph/V1\_GraphFetchTree.ts](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree&filepath=packages%2Flegend-graph%2Fsrc%2Fgraph-manager%2Fprotocol%2Fpure%2Fv1%2Fmodel%2FvalueSpecification%2Fraw%2FclassInstance%2Fgraph%2FV1_GraphFetchTree.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos#diff-cGFja2FnZXMvbGVnZW5kLWdyYXBoL3NyYy9ncmFwaC1tYW5hZ2VyL3Byb3RvY29sL3B1cmUvdjEvbW9kZWwvdmFsdWVTcGVjaWZpY2F0aW9uL3Jhdy9jbGFzc0luc3RhbmNlL2dyYXBoL1YxX0dyYXBoRmV0Y2hUcmVlLnRz) | `100.00% <100.00%> (ø)` | | | [...h/to/helpers/V1\_ValueSpecificationBuilderHelper.ts](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree&filepath=packages%2Flegend-graph%2Fsrc%2Fgraph-manager%2Fprotocol%2Fpure%2Fv1%2Ftransformation%2FpureGraph%2Fto%2Fhelpers%2FV1_ValueSpecificationBuilderHelper.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos#diff-cGFja2FnZXMvbGVnZW5kLWdyYXBoL3NyYy9ncmFwaC1tYW5hZ2VyL3Byb3RvY29sL3B1cmUvdjEvdHJhbnNmb3JtYXRpb24vcHVyZUdyYXBoL3RvL2hlbHBlcnMvVjFfVmFsdWVTcGVjaWZpY2F0aW9uQnVpbGRlckhlbHBlci50cw==) | `40.24% <100.00%> (ø)` | | | [...ation/pureProtocol/V1\_PureProtocolSerialization.ts](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree&filepath=packages%2Flegend-graph%2Fsrc%2Fgraph-manager%2Fprotocol%2Fpure%2Fv1%2Ftransformation%2FpureProtocol%2FV1_PureProtocolSerialization.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos#diff-cGFja2FnZXMvbGVnZW5kLWdyYXBoL3NyYy9ncmFwaC1tYW5hZ2VyL3Byb3RvY29sL3B1cmUvdjEvdHJhbnNmb3JtYXRpb24vcHVyZVByb3RvY29sL1YxX1B1cmVQcm90b2NvbFNlcmlhbGl6YXRpb24udHM=) | `89.91% <100.00%> (+0.12%)` | :arrow_up: | | [.../components/explorer/QueryBuilderExplorerPanel.tsx](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree&filepath=packages%2Flegend-query-builder%2Fsrc%2Fcomponents%2Fexplorer%2FQueryBuilderExplorerPanel.tsx&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos#diff-cGFja2FnZXMvbGVnZW5kLXF1ZXJ5LWJ1aWxkZXIvc3JjL2NvbXBvbmVudHMvZXhwbG9yZXIvUXVlcnlCdWlsZGVyRXhwbG9yZXJQYW5lbC50c3g=) | `92.68% <100.00%> (ø)` | | | [...ter/QueryBuilderFilterValueSpecificationBuilder.ts](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree&filepath=packages%2Flegend-query-builder%2Fsrc%2Fstores%2Ffilter%2FQueryBuilderFilterValueSpecificationBuilder.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos#diff-cGFja2FnZXMvbGVnZW5kLXF1ZXJ5LWJ1aWxkZXIvc3JjL3N0b3Jlcy9maWx0ZXIvUXVlcnlCdWlsZGVyRmlsdGVyVmFsdWVTcGVjaWZpY2F0aW9uQnVpbGRlci50cw==) | `84.93% <100.00%> (ø)` | | | [...s/legend-application-query-bootstrap/src/index.tsx](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree&filepath=packages%2Flegend-application-query-bootstrap%2Fsrc%2Findex.tsx&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos#diff-cGFja2FnZXMvbGVnZW5kLWFwcGxpY2F0aW9uLXF1ZXJ5LWJvb3RzdHJhcC9zcmMvaW5kZXgudHN4) | `0.00% <0.00%> (ø)` | | | [...components/query-builder/DataSpaceQueryBuilder.tsx](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree&filepath=packages%2Flegend-extension-dsl-data-space%2Fsrc%2Fcomponents%2Fquery-builder%2FDataSpaceQueryBuilder.tsx&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos#diff-cGFja2FnZXMvbGVnZW5kLWV4dGVuc2lvbi1kc2wtZGF0YS1zcGFjZS9zcmMvY29tcG9uZW50cy9xdWVyeS1idWlsZGVyL0RhdGFTcGFjZVF1ZXJ5QnVpbGRlci50c3g=) | `0.00% <0.00%> (ø)` | | | [...l-data-space/src/components/query-builder/index.ts](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree&filepath=packages%2Flegend-extension-dsl-data-space%2Fsrc%2Fcomponents%2Fquery-builder%2Findex.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos#diff-cGFja2FnZXMvbGVnZW5kLWV4dGVuc2lvbi1kc2wtZGF0YS1zcGFjZS9zcmMvY29tcG9uZW50cy9xdWVyeS1idWlsZGVyL2luZGV4LnRz) | `0.00% <0.00%> (ø)` | | | [.../legend-application-studio-bootstrap/src/index.tsx](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree&filepath=packages%2Flegend-application-studio-bootstrap%2Fsrc%2Findex.tsx&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos#diff-cGFja2FnZXMvbGVnZW5kLWFwcGxpY2F0aW9uLXN0dWRpby1ib290c3RyYXAvc3JjL2luZGV4LnRzeA==) | `0.00% <0.00%> (ø)` | | | [...xtension-dsl-data-space/src/graph-manager/index.ts](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree&filepath=packages%2Flegend-extension-dsl-data-space%2Fsrc%2Fgraph-manager%2Findex.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos#diff-cGFja2FnZXMvbGVnZW5kLWV4dGVuc2lvbi1kc2wtZGF0YS1zcGFjZS9zcmMvZ3JhcGgtbWFuYWdlci9pbmRleC50cw==) | `0.00% <0.00%> (ø)` | | | ... and [56 more](https://app.codecov.io/gh/finos/legend-studio/pull/3320?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos) | | ... and [339 files with indirect coverage changes](https://app.codecov.io/gh/finos/legend-studio/pull/3320/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=finos)