Skip to content
1 change: 1 addition & 0 deletions docs/_quarto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ quartodoc:
- name: Validate.col_vals_null
- name: Validate.col_vals_not_null
- name: Validate.col_vals_regex
- name: Validate.col_vals_within_spec
- name: Validate.col_vals_expr
- name: Validate.rows_distinct
- name: Validate.rows_complete
Expand Down
15 changes: 15 additions & 0 deletions pointblank/_constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"in_set": ["numeric", "str"],
"not_in_set": ["numeric", "str"],
"regex": ["str"],
"within_spec": ["str"],
"null": ["str", "numeric", "bool", "datetime", "duration"],
"not_null": ["str", "numeric", "bool", "datetime", "duration"],
}
Expand All @@ -34,6 +35,7 @@
"col_vals_in_set": "in_set",
"col_vals_not_in_set": "not_in_set",
"col_vals_regex": "regex",
"col_vals_within_spec": "within_spec",
"col_vals_null": "null",
"col_vals_not_null": "not_null",
"col_vals_expr": "expr",
Expand Down Expand Up @@ -78,6 +80,7 @@
"col_vals_in_set",
"col_vals_not_in_set",
"col_vals_regex",
"col_vals_within_spec",
"col_vals_null",
"col_vals_not_null",
"col_vals_expr",
Expand Down Expand Up @@ -342,6 +345,18 @@
</g>
</g>
</g>
</svg>""",
"col_vals_within_spec": """<?xml version="1.0" encoding="UTF-8"?>
<svg width="67px" height="67px" viewBox="0 0 67 67" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>col_vals_within_spec</title>
<g id="All-Icons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="col_vals_within_spec" transform="translate(0.000000, 0.517241)">
<path d="M56.712234,1 C59.1975153,1 61.4475153,2.00735931 63.076195,3.63603897 C64.7048747,5.26471863 65.712234,7.51471863 65.712234,10 L65.712234,10 L65.712234,65 L10.712234,65 C8.22695259,65 5.97695259,63.9926407 4.34827294,62.363961 C2.71959328,60.7352814 1.71223397,58.4852814 1.71223397,56 L1.71223397,56 L1.71223397,10 C1.71223397,7.51471863 2.71959328,5.26471863 4.34827294,3.63603897 C5.97695259,2.00735931 8.22695259,1 10.712234,1 L10.712234,1 Z" id="rectangle" stroke="#000000" stroke-width="2" fill="#FFFFFF"></path>
<g id="globe" transform="translate(9.712234, 9.000000)" fill="#000000" fill-rule="nonzero">
<path d="M24,0.9199219 C11.265113,0.9199219 0.9199219,11.265113 0.9199219,24 C0.9199219,36.734887 11.265113,47.080078 24,47.080078 C36.734887,47.080078 47.080078,36.734887 47.080078,24 C47.080078,11.265113 36.734887,0.9199219 24,0.9199219 Z M23,3.0371094 L23,12.970703 C20.43251,12.91011 17.991445,12.623022 15.740234,12.152344 C16.136627,10.9515 16.587103,9.835559 17.087891,8.8339844 C18.740825,5.5281156 20.837286,3.5160498 23,3.0371094 Z M25,3.0371094 C27.162714,3.5160498 29.259175,5.5281156 30.912109,8.8339844 C31.414496,9.838757 31.866379,10.958806 32.263672,12.164062 C30.015269,12.630037 27.5709,12.911377 25,12.970703 L25,3.0371094 Z M18.171875,3.7402344 C17.086481,4.8772845 16.118637,6.2998344 15.298828,7.9394531 C14.727502,9.082106 14.226366,10.34271 13.789062,11.6875 C11.825936,11.158279 10.050587,10.492361 8.5175781,9.71875 C11.097501,6.9227151 14.411073,4.8180109 18.171875,3.7402344 Z M29.828125,3.7402344 C33.585289,4.8169681 36.895737,6.9189636 39.474609,9.710938 C37.96425,10.498668 36.190868,11.172098 34.216797,11.703125 C33.778353,10.352409 33.274712,9.086534 32.701172,7.9394531 C31.881363,6.2998344 30.913519,4.8772845 29.828125,3.7402344 Z M40.783203,11.273438 C43.280319,14.563254 44.849591,18.596544 45.054688,23 L36.013672,23 C35.940686,19.642697 35.511581,16.472843 34.777344,13.632812 C37.021162,13.025788 39.043564,12.230357 40.783203,11.273438 Z M7.2050781,11.289062 C8.9635362,12.222752 10.989301,13.00879 13.226562,13.615234 C12.489633,16.459671 12.059462,19.635904 11.986328,23 L2.9453125,23 C3.1500856,18.603485 4.7148727,14.576078 7.2050781,11.289062 Z M15.175781,14.085938 C17.608124,14.603479 20.237145,14.911692 23,14.972656 L23,23 L13.986328,23 C14.060725,19.787369 14.480743,16.762271 15.175781,14.085938 Z M32.828125,14.099609 C33.521088,16.7726 33.939401,19.792796 34.013672,23 L25,23 L25,14.972656 C27.764457,14.913393 30.396477,14.612271 32.828125,14.099609 Z M2.9453125,25 L11.986328,25 C12.059314,28.357303 12.488419,31.527156 13.222656,34.367188 C10.978838,34.974212 8.9564363,35.769643 7.2167969,36.726562 C4.7196806,33.436746 3.1504088,29.403456 2.9453125,25 Z M13.986328,25 L23,25 L23,33.027344 C20.235543,33.086607 17.603523,33.387729 15.171875,33.900391 C14.478912,31.2274 14.060599,28.207204 13.986328,25 Z M25,25 L34.013672,25 C33.939275,28.212631 33.519257,31.237729 32.824219,33.914062 C30.391876,33.396521 27.762855,33.088308 25,33.027344 L25,25 Z M36.013672,25 L45.054688,25 C44.849914,29.396515 43.285127,33.423922 40.794922,36.710938 C39.036464,35.777248 37.010699,34.99121 34.773438,34.384766 C35.510367,31.540329 35.940538,28.364096 36.013672,25 Z M23,35.029297 L23,44.962891 C20.837286,44.48395 18.740825,42.471884 17.087891,39.166016 C16.585504,38.161243 16.133621,37.041194 15.736328,35.835938 C17.984731,35.369963 20.4291,35.088623 23,35.029297 Z M25,35.029297 C27.56749,35.08989 30.008555,35.376978 32.259766,35.847656 C31.863373,37.0485 31.412897,38.16444 30.912109,39.166016 C29.259175,42.471884 27.162714,44.48395 25,44.962891 L25,35.029297 Z M13.783203,36.296875 C14.221647,37.647591 14.725288,38.913466 15.298828,40.060547 C16.118637,41.700166 17.086481,43.122716 18.171875,44.259766 C14.414711,43.183032 11.104263,41.081036 8.5253906,38.289062 C10.03575,37.501332 11.809132,36.827902 13.783203,36.296875 Z M34.210938,36.3125 C36.174064,36.841721 37.949413,37.507639 39.482422,38.28125 C36.902499,41.077285 33.588927,43.181989 29.828125,44.259766 C30.913519,43.122716 31.881363,41.700166 32.701172,40.060547 C33.272498,38.917894 33.773634,37.65729 34.210938,36.3125 Z" id="Shape"></path>
</g>
</g>
</g>
</svg>""",
"col_exists": """<?xml version="1.0" encoding="UTF-8"?>
<svg width="67px" height="67px" viewBox="0 0 67 67" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
Expand Down
Loading
Loading