Commit 38a5c01
feat: add support for policy tags (#77)
* feat: add support for policy tags in schema
* blacken
* add more unit coverage
* more test cleanup
* more tests
* formatting
* more testing of names setter
* address reviewer comments
* docstrings migrate from unions -> optional
* stashing changes
* revision to list-based representation, update tests
* changes to equality and testing, towards satisfying coverage
* cleanup
* return copy
* address api repr feedback
* make PolicyTagList fully immutable
* update docstring
* simplify to_api_repr
* remove stale doc comments
Co-authored-by: Peter Lamut <plamut@users.noreply.github.com>1 parent 23a173b commit 38a5c01Copy full SHA for 38a5c01
File tree
Expand file treeCollapse file tree
3 files changed
+278
-5
lines changedOpen diff view settings
Filter options
- google/cloud/bigquery
- tests
- unit
Expand file treeCollapse file tree
3 files changed
+278
-5
lines changedOpen diff view settings
Collapse file
google/cloud/bigquery/schema.py
Copy file name to clipboardExpand all lines: google/cloud/bigquery/schema.py+116-2Lines changed: 116 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
62 | 62 | |
63 | 63 | |
64 | 64 | |
| 65 | + |
| 66 | + |
| 67 | + |
65 | 68 | |
66 | 69 | |
67 | | - |
| 70 | + |
| 71 | + |
| 72 | + |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | + |
68 | 79 | |
69 | 80 | |
70 | 81 | |
71 | 82 | |
72 | 83 | |
| 84 | + |
73 | 85 | |
74 | 86 | |
75 | 87 | |
| ||
87 | 99 | |
88 | 100 | |
89 | 101 | |
| 102 | + |
90 | 103 | |
91 | 104 | |
92 | 105 | |
93 | 106 | |
94 | 107 | |
95 | 108 | |
| 109 | + |
96 | 110 | |
97 | 111 | |
98 | 112 | |
| ||
136 | 150 | |
137 | 151 | |
138 | 152 | |
| 153 | + |
| 154 | + |
| 155 | + |
| 156 | + |
| 157 | + |
| 158 | + |
| 159 | + |
139 | 160 | |
140 | 161 | |
141 | 162 | |
| ||
155 | 176 | |
156 | 177 | |
157 | 178 | |
| 179 | + |
| 180 | + |
| 181 | + |
| 182 | + |
158 | 183 | |
159 | 184 | |
160 | 185 | |
| ||
172 | 197 | |
173 | 198 | |
174 | 199 | |
| 200 | + |
175 | 201 | |
176 | 202 | |
177 | 203 | |
| ||
244 | 270 | |
245 | 271 | |
246 | 272 | |
247 | | - |
| 273 | + |
| 274 | + |
| 275 | + |
| 276 | + |
248 | 277 | |
249 | 278 | |
250 | 279 | |
| ||
291 | 320 | |
292 | 321 | |
293 | 322 | |
| 323 | + |
| 324 | + |
| 325 | + |
| 326 | + |
| 327 | + |
| 328 | + |
| 329 | + |
| 330 | + |
| 331 | + |
| 332 | + |
| 333 | + |
| 334 | + |
| 335 | + |
| 336 | + |
| 337 | + |
| 338 | + |
| 339 | + |
| 340 | + |
| 341 | + |
| 342 | + |
| 343 | + |
| 344 | + |
| 345 | + |
| 346 | + |
| 347 | + |
| 348 | + |
| 349 | + |
| 350 | + |
| 351 | + |
| 352 | + |
| 353 | + |
| 354 | + |
| 355 | + |
| 356 | + |
| 357 | + |
| 358 | + |
| 359 | + |
| 360 | + |
| 361 | + |
| 362 | + |
| 363 | + |
| 364 | + |
| 365 | + |
| 366 | + |
| 367 | + |
| 368 | + |
| 369 | + |
| 370 | + |
| 371 | + |
| 372 | + |
| 373 | + |
| 374 | + |
| 375 | + |
| 376 | + |
| 377 | + |
| 378 | + |
| 379 | + |
| 380 | + |
| 381 | + |
| 382 | + |
| 383 | + |
| 384 | + |
| 385 | + |
| 386 | + |
| 387 | + |
| 388 | + |
| 389 | + |
| 390 | + |
| 391 | + |
| 392 | + |
| 393 | + |
| 394 | + |
| 395 | + |
| 396 | + |
| 397 | + |
| 398 | + |
| 399 | + |
| 400 | + |
| 401 | + |
| 402 | + |
| 403 | + |
| 404 | + |
| 405 | + |
| 406 | + |
| 407 | + |
Collapse file
+51Lines changed: 51 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
339 | 339 | |
340 | 340 | |
341 | 341 | |
| 342 | + |
| 343 | + |
| 344 | + |
| 345 | + |
| 346 | + |
| 347 | + |
| 348 | + |
| 349 | + |
| 350 | + |
| 351 | + |
| 352 | + |
| 353 | + |
| 354 | + |
| 355 | + |
| 356 | + |
| 357 | + |
| 358 | + |
| 359 | + |
| 360 | + |
| 361 | + |
| 362 | + |
| 363 | + |
| 364 | + |
| 365 | + |
| 366 | + |
| 367 | + |
| 368 | + |
| 369 | + |
| 370 | + |
| 371 | + |
| 372 | + |
| 373 | + |
| 374 | + |
| 375 | + |
| 376 | + |
| 377 | + |
| 378 | + |
| 379 | + |
| 380 | + |
| 381 | + |
| 382 | + |
| 383 | + |
| 384 | + |
| 385 | + |
| 386 | + |
| 387 | + |
| 388 | + |
| 389 | + |
| 390 | + |
| 391 | + |
| 392 | + |
342 | 393 | |
343 | 394 | |
344 | 395 | |
|
Collapse file
+111-3Lines changed: 111 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
63 | 63 | |
64 | 64 | |
65 | 65 | |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | + |
| 70 | + |
| 71 | + |
| 72 | + |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | + |
| 79 | + |
66 | 80 | |
67 | | - |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | + |
| 88 | + |
68 | 89 | |
69 | 90 | |
70 | | - |
| 91 | + |
| 92 | + |
| 93 | + |
| 94 | + |
| 95 | + |
| 96 | + |
| 97 | + |
71 | 98 | |
72 | 99 | |
73 | 100 | |
| ||
111 | 138 | |
112 | 139 | |
113 | 140 | |
| 141 | + |
| 142 | + |
| 143 | + |
| 144 | + |
| 145 | + |
| 146 | + |
| 147 | + |
| 148 | + |
| 149 | + |
| 150 | + |
| 151 | + |
| 152 | + |
| 153 | + |
| 154 | + |
| 155 | + |
| 156 | + |
| 157 | + |
114 | 158 | |
115 | 159 | |
116 | 160 | |
| ||
408 | 452 | |
409 | 453 | |
410 | 454 | |
411 | | - |
| 455 | + |
412 | 456 | |
413 | 457 | |
414 | 458 | |
| ||
632 | 676 | |
633 | 677 | |
634 | 678 | |
| 679 | + |
| 680 | + |
| 681 | + |
| 682 | + |
| 683 | + |
| 684 | + |
| 685 | + |
| 686 | + |
| 687 | + |
| 688 | + |
| 689 | + |
| 690 | + |
| 691 | + |
| 692 | + |
| 693 | + |
| 694 | + |
| 695 | + |
| 696 | + |
| 697 | + |
| 698 | + |
| 699 | + |
| 700 | + |
| 701 | + |
| 702 | + |
| 703 | + |
| 704 | + |
| 705 | + |
| 706 | + |
| 707 | + |
| 708 | + |
| 709 | + |
| 710 | + |
| 711 | + |
| 712 | + |
| 713 | + |
| 714 | + |
| 715 | + |
| 716 | + |
| 717 | + |
| 718 | + |
| 719 | + |
| 720 | + |
| 721 | + |
| 722 | + |
| 723 | + |
| 724 | + |
| 725 | + |
| 726 | + |
| 727 | + |
| 728 | + |
| 729 | + |
| 730 | + |
| 731 | + |
| 732 | + |
| 733 | + |
| 734 | + |
| 735 | + |
| 736 | + |
| 737 | + |
| 738 | + |
| 739 | + |
| 740 | + |
| 741 | + |
| 742 | + |
0 commit comments