This repository was archived by the owner on Mar 6, 2026. It is now read-only.
Commit e431f20
fix: replace deprecated utcfromtimestamp (#1799)
addresses #1781
* Moves away from using `utcfromtimestamp()` in the `datetime` library
due to deprecation.
* Adds a new helper function to manage internal handling of timezone
aware versus timezone naive timestamps.
```
DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
```
---------
Co-authored-by: Kevin Zheng <147537668+gkevinzheng@users.noreply.github.com>
Co-authored-by: Chalmer Lowe <chalmerlowe@google.com>1 parent 3f88a24 commit e431f20Copy full SHA for e431f20
9 files changed
+102-27Lines changed: 102 additions & 27 deletions
File tree
Expand file treeCollapse file tree
Open diff view settings
Filter options
- google
- auth
- compute_engine
- oauth2
- tests
- compute_engine
Expand file treeCollapse file tree
Open diff view settings
Collapse file
+20Lines changed: 20 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
124 | 124 | |
125 | 125 | |
126 | 126 | |
| 127 | + |
| 128 | + |
| 129 | + |
| 130 | + |
| 131 | + |
| 132 | + |
| 133 | + |
| 134 | + |
| 135 | + |
| 136 | + |
| 137 | + |
| 138 | + |
| 139 | + |
| 140 | + |
| 141 | + |
| 142 | + |
| 143 | + |
| 144 | + |
| 145 | + |
| 146 | + |
127 | 147 | |
128 | 148 | |
129 | 149 | |
|
Collapse file
+1-2Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
22 | 22 | |
23 | 23 | |
24 | 24 | |
25 | | - |
26 | 25 | |
27 | 26 | |
28 | 27 | |
| ||
128 | 127 | |
129 | 128 | |
130 | 129 | |
131 | | - |
| 130 | + |
132 | 131 | |
133 | 132 | |
134 | 133 | |
|
Collapse file
google/auth/compute_engine/credentials.py
Copy file name to clipboardExpand all lines: google/auth/compute_engine/credentials.py+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
498 | 498 | |
499 | 499 | |
500 | 500 | |
501 | | - |
| 501 | + |
502 | 502 | |
503 | 503 | |
504 | 504 | |
|
Collapse file
google/auth/impersonated_credentials.py
Copy file name to clipboardExpand all lines: google/auth/impersonated_credentials.py+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
649 | 649 | |
650 | 650 | |
651 | 651 | |
652 | | - |
| 652 | + |
653 | 653 | |
654 | 654 | |
655 | 655 | |
|
Collapse file
+2-2Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
368 | 368 | |
369 | 369 | |
370 | 370 | |
371 | | - |
| 371 | + |
372 | 372 | |
373 | 373 | |
374 | 374 | |
| ||
420 | 420 | |
421 | 421 | |
422 | 422 | |
423 | | - |
| 423 | + |
424 | 424 | |
425 | 425 | |
426 | 426 | |
|
Collapse file
google/oauth2/_client_async.py
Copy file name to clipboardExpand all lines: google/oauth2/_client_async.py+2-2Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
23 | 23 | |
24 | 24 | |
25 | 25 | |
26 | | - |
27 | 26 | |
28 | 27 | |
29 | 28 | |
30 | 29 | |
31 | 30 | |
| 31 | + |
32 | 32 | |
33 | 33 | |
34 | 34 | |
| ||
227 | 227 | |
228 | 228 | |
229 | 229 | |
230 | | - |
| 230 | + |
231 | 231 | |
232 | 232 | |
233 | 233 | |
|
Collapse file
tests/compute_engine/test_credentials.py
Copy file name to clipboardExpand all lines: tests/compute_engine/test_credentials.py+22-14Lines changed: 22 additions & 14 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
758 | 758 | |
759 | 759 | |
760 | 760 | |
761 | | - |
| 761 | + |
762 | 762 | |
763 | 763 | |
764 | 764 | |
| ||
791 | 791 | |
792 | 792 | |
793 | 793 | |
794 | | - |
| 794 | + |
795 | 795 | |
796 | 796 | |
797 | 797 | |
| ||
823 | 823 | |
824 | 824 | |
825 | 825 | |
826 | | - |
| 826 | + |
827 | 827 | |
828 | 828 | |
829 | 829 | |
| ||
879 | 879 | |
880 | 880 | |
881 | 881 | |
882 | | - |
| 882 | + |
883 | 883 | |
884 | 884 | |
885 | 885 | |
| ||
1001 | 1001 | |
1002 | 1002 | |
1003 | 1003 | |
1004 | | - |
| 1004 | + |
1005 | 1005 | |
1006 | 1006 | |
1007 | 1007 | |
| ||
1040 | 1040 | |
1041 | 1041 | |
1042 | 1042 | |
1043 | | - |
| 1043 | + |
1044 | 1044 | |
1045 | 1045 | |
1046 | 1046 | |
| ||
1062 | 1062 | |
1063 | 1063 | |
1064 | 1064 | |
1065 | | - |
| 1065 | + |
1066 | 1066 | |
1067 | 1067 | |
1068 | 1068 | |
| ||
1170 | 1170 | |
1171 | 1171 | |
1172 | 1172 | |
1173 | | - |
| 1173 | + |
1174 | 1174 | |
1175 | 1175 | |
1176 | 1176 | |
| ||
1181 | 1181 | |
1182 | 1182 | |
1183 | 1183 | |
1184 | | - |
| 1184 | + |
| 1185 | + |
| 1186 | + |
| 1187 | + |
| 1188 | + |
1185 | 1189 | |
1186 | 1190 | |
1187 | 1191 | |
| ||
1194 | 1198 | |
1195 | 1199 | |
1196 | 1200 | |
1197 | | - |
| 1201 | + |
1198 | 1202 | |
1199 | 1203 | |
1200 | 1204 | |
| ||
1205 | 1209 | |
1206 | 1210 | |
1207 | 1211 | |
1208 | | - |
| 1212 | + |
1209 | 1213 | |
1210 | 1214 | |
1211 | 1215 | |
| ||
1232 | 1236 | |
1233 | 1237 | |
1234 | 1238 | |
1235 | | - |
| 1239 | + |
1236 | 1240 | |
1237 | 1241 | |
1238 | 1242 | |
| ||
1243 | 1247 | |
1244 | 1248 | |
1245 | 1249 | |
1246 | | - |
| 1250 | + |
| 1251 | + |
| 1252 | + |
| 1253 | + |
| 1254 | + |
1247 | 1255 | |
1248 | 1256 | |
1249 | 1257 | |
| ||
1312 | 1320 | |
1313 | 1321 | |
1314 | 1322 | |
1315 | | - |
| 1323 | + |
1316 | 1324 | |
1317 | 1325 | |
1318 | 1326 | |
|
Collapse file
+47Lines changed: 47 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
677 | 677 | |
678 | 678 | |
679 | 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 | + |
Collapse file
tests/test_impersonated_credentials.py
Copy file name to clipboardExpand all lines: tests/test_impersonated_credentials.py+6-5Lines changed: 6 additions & 5 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1047 | 1047 | |
1048 | 1048 | |
1049 | 1049 | |
1050 | | - |
| 1050 | + |
| 1051 | + |
1051 | 1052 | |
1052 | 1053 | |
1053 | 1054 | |
| ||
1071 | 1072 | |
1072 | 1073 | |
1073 | 1074 | |
1074 | | - |
1075 | | - |
1076 | | - |
| 1075 | + |
| 1076 | + |
1077 | 1077 | |
1078 | 1078 | |
1079 | 1079 | |
| ||
1181 | 1181 | |
1182 | 1182 | |
1183 | 1183 | |
1184 | | - |
| 1184 | + |
| 1185 | + |
1185 | 1186 | |
1186 | 1187 | |
1187 | 1188 | |
|
0 commit comments