--- /srv/rebuilderd/tmp/rebuilderdZHg0k7/inputs/faker-doc_39.0.0-1_all.deb +++ /srv/rebuilderd/tmp/rebuilderdZHg0k7/out/faker-doc_39.0.0-1_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-12-24 23:36:25.000000 debian-binary │ -rw-r--r-- 0 0 0 7448 2025-12-24 23:36:25.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1015260 2025-12-24 23:36:25.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1018880 2025-12-24 23:36:25.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: faker-doc │ │ │ Source: faker │ │ │ Version: 39.0.0-1 │ │ │ Architecture: all │ │ │ Maintainer: Debian Python Team │ │ │ -Installed-Size: 36976 │ │ │ +Installed-Size: 36961 │ │ │ Depends: libjs-sphinxdoc (>= 8.2) │ │ │ Section: doc │ │ │ Priority: optional │ │ │ Multi-Arch: foreign │ │ │ Homepage: https://github.com/joke2k/faker │ │ │ Description: Faker is a Python library that generates fake data (Documentation) │ │ │ The fake data can be used to bootstrap a database, create XML documents, or │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -165,153 +165,153 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 9934 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/communityproviders.html │ │ │ -rw-r--r-- 0 root (0) root (0) 38677 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/fakerclass.html │ │ │ -rw-r--r-- 0 root (0) root (0) 1451749 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/genindex.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/includes/ │ │ │ -rw-r--r-- 0 root (0) root (0) 3126 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/includes/substitutions.html │ │ │ -rw-r--r-- 0 root (0) root (0) 63225 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/index.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ │ │ │ --rw-r--r-- 0 root (0) root (0) 439912 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ar_AA.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 439842 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ar_AA.html │ │ │ -rw-r--r-- 0 root (0) root (0) 25953 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ar_AE.html │ │ │ -rw-r--r-- 0 root (0) root (0) 10637 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ar_BH.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46639 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ar_DZ.html │ │ │ --rw-r--r-- 0 root (0) root (0) 185264 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ar_EG.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 185202 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ar_EG.html │ │ │ -rw-r--r-- 0 root (0) root (0) 30003 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ar_JO.html │ │ │ -rw-r--r-- 0 root (0) root (0) 132666 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ar_PS.html │ │ │ -rw-r--r-- 0 root (0) root (0) 58630 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ar_SA.html │ │ │ --rw-r--r-- 0 root (0) root (0) 634922 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/az_AZ.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 634874 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/az_AZ.html │ │ │ -rw-r--r-- 0 root (0) root (0) 231928 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/bg_BG.html │ │ │ --rw-r--r-- 0 root (0) root (0) 681955 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/bn_BD.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 681928 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/bn_BD.html │ │ │ -rw-r--r-- 0 root (0) root (0) 122995 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/bs_BA.html │ │ │ --rw-r--r-- 0 root (0) root (0) 627623 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/cs_CZ.html │ │ │ --rw-r--r-- 0 root (0) root (0) 497264 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/da_DK.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 627571 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/cs_CZ.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 497199 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/da_DK.html │ │ │ -rw-r--r-- 0 root (0) root (0) 63752 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/de.html │ │ │ --rw-r--r-- 0 root (0) root (0) 652731 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/de_AT.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 652662 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/de_AT.html │ │ │ -rw-r--r-- 0 root (0) root (0) 230157 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/de_CH.html │ │ │ --rw-r--r-- 0 root (0) root (0) 621328 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/de_DE.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 621265 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/de_DE.html │ │ │ -rw-r--r-- 0 root (0) root (0) 54104 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/de_LI.html │ │ │ -rw-r--r-- 0 root (0) root (0) 54131 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/de_LU.html │ │ │ -rw-r--r-- 0 root (0) root (0) 10127 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/dk_DK.html │ │ │ -rw-r--r-- 0 root (0) root (0) 10139 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/el_CY.html │ │ │ --rw-r--r-- 0 root (0) root (0) 652410 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/el_GR.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 652335 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/el_GR.html │ │ │ -rw-r--r-- 0 root (0) root (0) 39114 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en.html │ │ │ -rw-r--r-- 0 root (0) root (0) 174240 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_AU.html │ │ │ -rw-r--r-- 0 root (0) root (0) 45391 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_BD.html │ │ │ -rw-r--r-- 0 root (0) root (0) 158758 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_CA.html │ │ │ -rw-r--r-- 0 root (0) root (0) 239305 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_GB.html │ │ │ -rw-r--r-- 0 root (0) root (0) 135589 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_IE.html │ │ │ -rw-r--r-- 0 root (0) root (0) 151169 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_IN.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46784 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_KE.html │ │ │ -rw-r--r-- 0 root (0) root (0) 48667 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_MS.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46466 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_NG.html │ │ │ -rw-r--r-- 0 root (0) root (0) 204948 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_NZ.html │ │ │ --rw-r--r-- 0 root (0) root (0) 1155739 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_PH.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 1152788 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_PH.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46375 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_PK.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46771 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_TH.html │ │ │ --rw-r--r-- 0 root (0) root (0) 1454556 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_US.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 1451619 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/en_US.html │ │ │ -rw-r--r-- 0 root (0) root (0) 210739 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/es.html │ │ │ --rw-r--r-- 0 root (0) root (0) 548031 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/es_AR.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 547945 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/es_AR.html │ │ │ -rw-r--r-- 0 root (0) root (0) 62607 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/es_CA.html │ │ │ --rw-r--r-- 0 root (0) root (0) 533127 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/es_CL.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 533045 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/es_CL.html │ │ │ -rw-r--r-- 0 root (0) root (0) 124998 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/es_CO.html │ │ │ --rw-r--r-- 0 root (0) root (0) 679393 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/es_ES.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 679304 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/es_ES.html │ │ │ -rw-r--r-- 0 root (0) root (0) 259661 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/es_MX.html │ │ │ -rw-r--r-- 0 root (0) root (0) 75455 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/et_EE.html │ │ │ -rw-r--r-- 0 root (0) root (0) 445256 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fa_IR.html │ │ │ -rw-r--r-- 0 root (0) root (0) 261486 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fi_FI.html │ │ │ --rw-r--r-- 0 root (0) root (0) 1112360 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fil_PH.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 1109403 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fil_PH.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46551 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fr_BE.html │ │ │ --rw-r--r-- 0 root (0) root (0) 367685 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fr_CA.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 367591 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fr_CA.html │ │ │ -rw-r--r-- 0 root (0) root (0) 287192 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fr_CH.html │ │ │ --rw-r--r-- 0 root (0) root (0) 235908 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fr_DZ.html │ │ │ --rw-r--r-- 0 root (0) root (0) 645008 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fr_FR.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 235817 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fr_DZ.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 644917 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fr_FR.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46918 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/fr_QC.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46952 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ga_IE.html │ │ │ --rw-r--r-- 0 root (0) root (0) 235460 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/gu_IN.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 235412 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/gu_IN.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46547 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ha_NG.html │ │ │ -rw-r--r-- 0 root (0) root (0) 254522 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/he_IL.html │ │ │ --rw-r--r-- 0 root (0) root (0) 272368 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/hi_IN.html │ │ │ --rw-r--r-- 0 root (0) root (0) 454602 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/hr_HR.html │ │ │ --rw-r--r-- 0 root (0) root (0) 475316 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/hu_HU.html │ │ │ --rw-r--r-- 0 root (0) root (0) 462307 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/hy_AM.html │ │ │ --rw-r--r-- 0 root (0) root (0) 456645 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/id_ID.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 272292 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/hi_IN.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 454523 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/hr_HR.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 475230 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/hu_HU.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 462260 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/hy_AM.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 456577 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/id_ID.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46496 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ig_NG.html │ │ │ -rw-r--r-- 0 root (0) root (0) 48745 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/is_IS.html │ │ │ -rw-r--r-- 0 root (0) root (0) 44749 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/it_CH.html │ │ │ --rw-r--r-- 0 root (0) root (0) 550186 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/it_IT.html │ │ │ --rw-r--r-- 0 root (0) root (0) 615464 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ja_JP.html │ │ │ --rw-r--r-- 0 root (0) root (0) 335353 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ka_GE.html │ │ │ --rw-r--r-- 0 root (0) root (0) 445021 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ko_KR.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 550119 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/it_IT.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 615393 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ja_JP.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 335328 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ka_GE.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 444956 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ko_KR.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46683 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/la.html │ │ │ -rw-r--r-- 0 root (0) root (0) 10267 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/lb_LU.html │ │ │ -rw-r--r-- 0 root (0) root (0) 66171 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/lt_LT.html │ │ │ -rw-r--r-- 0 root (0) root (0) 61336 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/lv_LV.html │ │ │ -rw-r--r-- 0 root (0) root (0) 10279 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/mt_MT.html │ │ │ -rw-r--r-- 0 root (0) root (0) 93048 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ne_NP.html │ │ │ -rw-r--r-- 0 root (0) root (0) 23791 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ng_NG.html │ │ │ -rw-r--r-- 0 root (0) root (0) 233709 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/nl_BE.html │ │ │ --rw-r--r-- 0 root (0) root (0) 441715 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/nl_NL.html │ │ │ --rw-r--r-- 0 root (0) root (0) 422481 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/no_NO.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 441653 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/nl_NL.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 422414 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/no_NO.html │ │ │ -rw-r--r-- 0 root (0) root (0) 52012 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/or_IN.html │ │ │ --rw-r--r-- 0 root (0) root (0) 603869 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/pl_PL.html │ │ │ --rw-r--r-- 0 root (0) root (0) 508021 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/pt_BR.html │ │ │ --rw-r--r-- 0 root (0) root (0) 484280 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/pt_PT.html │ │ │ --rw-r--r-- 0 root (0) root (0) 461737 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ro_RO.html │ │ │ --rw-r--r-- 0 root (0) root (0) 693449 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ru_RU.html │ │ │ --rw-r--r-- 0 root (0) root (0) 538600 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/sk_SK.html │ │ │ --rw-r--r-- 0 root (0) root (0) 388592 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/sl_SI.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 603777 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/pl_PL.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 507976 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/pt_BR.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 484246 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/pt_PT.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 461665 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ro_RO.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 693387 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ru_RU.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 538542 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/sk_SK.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 388537 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/sl_SI.html │ │ │ -rw-r--r-- 0 root (0) root (0) 10647 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/sq_AL.html │ │ │ -rw-r--r-- 0 root (0) root (0) 243431 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/sv_SE.html │ │ │ -rw-r--r-- 0 root (0) root (0) 24589 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/sw.html │ │ │ --rw-r--r-- 0 root (0) root (0) 271976 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ta_IN.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 271916 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/ta_IN.html │ │ │ -rw-r--r-- 0 root (0) root (0) 19103 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/th.html │ │ │ --rw-r--r-- 0 root (0) root (0) 642427 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/th_TH.html │ │ │ --rw-r--r-- 0 root (0) root (0) 1111161 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/tl_PH.html │ │ │ --rw-r--r-- 0 root (0) root (0) 438506 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/tr_TR.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 642389 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/th_TH.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 1108225 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/tl_PH.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 438439 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/tr_TR.html │ │ │ -rw-r--r-- 0 root (0) root (0) 54308 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/tw_GH.html │ │ │ --rw-r--r-- 0 root (0) root (0) 491522 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/uk_UA.html │ │ │ --rw-r--r-- 0 root (0) root (0) 313283 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/uz_UZ.html │ │ │ --rw-r--r-- 0 root (0) root (0) 474729 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/vi_VN.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 491521 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/uk_UA.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 313206 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/uz_UZ.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 474654 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/vi_VN.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46757 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/yo_NG.html │ │ │ --rw-r--r-- 0 root (0) root (0) 571107 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/zh_CN.html │ │ │ --rw-r--r-- 0 root (0) root (0) 525571 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/zh_TW.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 571043 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/zh_CN.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 525511 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/zh_TW.html │ │ │ -rw-r--r-- 0 root (0) root (0) 86835 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales/zu_ZA.html │ │ │ -rw-r--r-- 0 root (0) root (0) 153061 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/locales.html │ │ │ -rw-r--r-- 0 root (0) root (0) 41046 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/objects.inv │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/ │ │ │ -rw-r--r-- 0 root (0) root (0) 125048 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/baseprovider.html │ │ │ -rw-r--r-- 0 root (0) root (0) 32934 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.address.html │ │ │ -rw-r--r-- 0 root (0) root (0) 10570 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.automotive.html │ │ │ -rw-r--r-- 0 root (0) root (0) 37628 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.bank.html │ │ │ -rw-r--r-- 0 root (0) root (0) 39801 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.barcode.html │ │ │ -rw-r--r-- 0 root (0) root (0) 62525 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.color.html │ │ │ -rw-r--r-- 0 root (0) root (0) 14877 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.company.html │ │ │ -rw-r--r-- 0 root (0) root (0) 26062 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.credit_card.html │ │ │ -rw-r--r-- 0 root (0) root (0) 23967 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.currency.html │ │ │ --rw-r--r-- 0 root (0) root (0) 186774 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.date_time.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 186701 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.date_time.html │ │ │ -rw-r--r-- 0 root (0) root (0) 8829 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.doi.html │ │ │ -rw-r--r-- 0 root (0) root (0) 8537 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.emoji.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46614 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.file.html │ │ │ -rw-r--r-- 0 root (0) root (0) 24680 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.geo.html │ │ │ -rw-r--r-- 0 root (0) root (0) 106995 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.internet.html │ │ │ -rw-r--r-- 0 root (0) root (0) 11775 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.isbn.html │ │ │ -rw-r--r-- 0 root (0) root (0) 12237 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.job.html │ │ │ -rw-r--r-- 0 root (0) root (0) 96379 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.lorem.html │ │ │ --rw-r--r-- 0 root (0) root (0) 510576 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.misc.html │ │ │ --rw-r--r-- 0 root (0) root (0) 14320 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.passport.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 507696 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.misc.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 14322 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.passport.html │ │ │ -rw-r--r-- 0 root (0) root (0) 46480 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.person.html │ │ │ -rw-r--r-- 0 root (0) root (0) 12592 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.phone_number.html │ │ │ --rw-r--r-- 0 root (0) root (0) 22344 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.profile.html │ │ │ --rw-r--r-- 0 root (0) root (0) 113792 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.python.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 22346 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.profile.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 113822 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.python.html │ │ │ -rw-r--r-- 0 root (0) root (0) 9225 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.sbn.html │ │ │ -rw-r--r-- 0 root (0) root (0) 8428 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.ssn.html │ │ │ -rw-r--r-- 0 root (0) root (0) 37297 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers/faker.providers.user_agent.html │ │ │ -rw-r--r-- 0 root (0) root (0) 16269 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/providers.html │ │ │ -rw-r--r-- 0 root (0) root (0) 20471 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/pytest-fixtures.html │ │ │ -rw-r--r-- 0 root (0) root (0) 3129 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/search.html │ │ │ --rw-r--r-- 0 root (0) root (0) 2573074 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/searchindex.js │ │ │ +-rw-r--r-- 0 root (0) root (0) 2576075 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/searchindex.js │ │ │ -rw-r--r-- 0 root (0) root (0) 21818 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/writing-docs.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-12-24 23:36:25.000000 ./usr/share/doc-base/ │ │ │ -rw-r--r-- 0 root (0) root (0) 257 2025-12-24 23:23:22.000000 ./usr/share/doc-base/faker-doc.faker-doc │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/_static/language_data.js -> ../../../../javascript/sphinxdoc/1.0/language_data.js │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/_static/searchtools.js -> ../../../../javascript/sphinxdoc/1.0/searchtools.js │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2025-12-24 23:36:25.000000 ./usr/share/doc/faker-doc/html/_static/sidebar.js -> ../../../../javascript/sphinxdoc/1.0/sidebar.js │ │ ├── ./usr/share/doc/faker-doc/html/locales/ar_AA.html │ │ │ @@ -58,16 +58,16 @@ │ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'م'
│ │ │  'م'
│ │ │ -'ص'
│ │ │ -'ص'
│ │ │ +'م'
│ │ │ +'م'
│ │ │  'ص'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -103,41 +103,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -153,41 +153,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -202,19 +202,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -226,30 +226,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -267,30 +267,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -305,30 +305,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -343,30 +343,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -381,30 +381,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -419,30 +419,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -457,19 +457,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 39, 18122)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 19, 176587)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 26, 55, 874053)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 15, 658764)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 44, 405916)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 37, 157128)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 7, 55, 180010)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 14, 152800)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 12, 322271)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 44, 53, 331382)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -488,19 +488,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 34, 487976)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 33, 59959)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 47, 918045)
│ │ │ -datetime.datetime(525, 4, 21, 3, 55, 56, 628616)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 25, 398117)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 32, 626984)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 9, 63377)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 6, 196793)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 53, 292122)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 34, 323586)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -517,19 +517,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 38, 59, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 45, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 26, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 2, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 0, 58, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 41, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 27, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 8, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 44, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 40, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -545,41 +545,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 16)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 16)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 16)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 16)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 16)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 17, 58)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 17, 58)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 17, 58)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 17, 58)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 17, 58)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 38, 59, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 45, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 26, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 2, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 0, 58, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 41, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 27, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 8, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 44, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 40, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 13, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 2, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 2, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 23, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 10, 57, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 17, 55, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 44, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 44, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 5, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 39, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -595,30 +595,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 7, 391502)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 6, 819927)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 52, 989521)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 3, 691020)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 17, 62019)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 5, 530509)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 42, 823350)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 11, 268268)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 0, 354527)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 25, 987485)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 50, 777184)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 55, 802961)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 14, 933227)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 36, 213502)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 13, 644181)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 34, 638177)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 1, 799539)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 38, 654480)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 21, 549994)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 46, 718715)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -634,30 +634,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 46, 957765)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 9, 495349)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 18, 604971)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 42, 58, 910115)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 14, 120779)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 45, 96771)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 45, 498772)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 36, 883718)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 55, 573623)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 23, 46245)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 38, 283090)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 48, 797147)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 3, 279595)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 14, 683949)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 40, 417804)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 22, 144083)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 54, 793724)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 27, 849)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 0, 20442)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 13, 492338)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -673,30 +673,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 5, 290782)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 19, 740604)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 50, 519412)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 28, 896216)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 6, 384157)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 3, 942664)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 50, 671192)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 49, 876061)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 22, 935739)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 1, 57, 95910)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 10, 196342)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 1, 332231)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 44, 402685)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 49, 727769)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 27, 829556)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 53, 544461)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 12, 401643)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 27, 46036)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 37, 688246)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 19, 117804)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -712,30 +712,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 13, 313352)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 4, 718894)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 44, 56, 970396)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 4, 909470)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 47, 783524)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 3, 942664)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 50, 671192)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 49, 876061)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 22, 935739)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 1, 57, 95910)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 10, 196342)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 1, 332231)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 44, 402685)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 49, 727769)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 27, 829556)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 1, 567030)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 37, 57, 379933)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 33, 497020)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 13, 701500)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 0, 517170)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -743,19 +743,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -763,19 +763,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'السبت'
│ │ │ -'الثلاثاء'
│ │ │ -'السبت'
│ │ │ -'الجمعة'
│ │ │ -'السبت'
│ │ │ +'الإثنين'
│ │ │ +'الأربعاء'
│ │ │ +'الأربعاء'
│ │ │ +'الأحد'
│ │ │ +'الخميس'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -791,30 +791,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -830,30 +830,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 17, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 11, 54, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 16, 58, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 28, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 20, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 16, 59, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 36, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 40, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 10, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 2, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 13, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 3, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 2, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 24, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 10, 57, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 17, 55, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 45, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 44, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 6, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 39, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -870,19 +870,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:39.018122'
│ │ │ -'2012-06-06T21:48:19.176587'
│ │ │ -'1993-07-18T10:26:55.874053'
│ │ │ -'1984-06-30T01:49:15.658764'
│ │ │ -'1998-08-16T01:03:44.405916'
│ │ │ +'2017-04-18T13:25:37.157128'
│ │ │ +'2012-06-14T16:07:55.180010'
│ │ │ +'1993-07-22T17:50:14.152800'
│ │ │ +'1984-07-02T17:28:12.322271'
│ │ │ +'1998-08-21T06:44:53.331382'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -893,15 +893,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -913,15 +913,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'نيسان'
│ │ │  'حزيران'
│ │ │  'تمّوز'
│ │ │ -'حزيران'
│ │ │ +'تمّوز'
│ │ │  'آب'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -938,30 +938,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -980,19 +980,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 16, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 11, 53, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 16, 57, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 27, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 19, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 16, 58, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 35, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 39, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 9, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 1, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -1015,30 +1015,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:39'
│ │ │ -'21:48:19'
│ │ │ -'10:26:55'
│ │ │ -'01:49:15'
│ │ │ -'01:03:44'
│ │ │ +'13:25:37'
│ │ │ +'16:07:55'
│ │ │ +'17:50:14'
│ │ │ +'17:28:12'
│ │ │ +'06:44:53'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:26 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:07 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:44 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -1085,30 +1085,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 39, 18122)
│ │ │ -datetime.time(21, 48, 19, 176587)
│ │ │ -datetime.time(10, 26, 55, 874053)
│ │ │ -datetime.time(1, 49, 15, 658764)
│ │ │ -datetime.time(1, 3, 44, 405916)
│ │ │ +datetime.time(13, 25, 37, 157128)
│ │ │ +datetime.time(16, 7, 55, 180010)
│ │ │ +datetime.time(17, 50, 14, 152800)
│ │ │ +datetime.time(17, 28, 12, 322271)
│ │ │ +datetime.time(6, 44, 53, 331382)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 18, 936787)
│ │ │ -datetime.time(22, 33, 47, 812438)
│ │ │ -datetime.time(10, 52, 9, 931744)
│ │ │ -datetime.time(2, 4, 47, 759065)
│ │ │ -datetime.time(1, 34, 24, 994913)
│ │ │ +datetime.time(14, 16, 17, 75794)
│ │ │ +datetime.time(16, 53, 23, 815861)
│ │ │ +datetime.time(18, 15, 28, 210491)
│ │ │ +datetime.time(17, 43, 44, 422572)
│ │ │ +datetime.time(7, 15, 33, 920379)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -1132,19 +1132,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa14023e320>
│ │ │ -<generator object Provider.time_series at 0x7fa14023e320>
│ │ │ -<generator object Provider.time_series at 0x7fa14023e320>
│ │ │ -<generator object Provider.time_series at 0x7fa14023e320>
│ │ │ -<generator object Provider.time_series at 0x7fa14023e320>
│ │ │ +<generator object Provider.time_series at 0x7fa8195e2320>
│ │ │ +<generator object Provider.time_series at 0x7fa8195e2320>
│ │ │ +<generator object Provider.time_series at 0x7fa8195e2320>
│ │ │ +<generator object Provider.time_series at 0x7fa8195e2320>
│ │ │ +<generator object Provider.time_series at 0x7fa8195e2320>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -1181,19 +1181,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774639.018122
│ │ │ -1339019299.1765869
│ │ │ -742991215.8740531
│ │ │ -457408155.65876365
│ │ │ -903229424.4059157
│ │ │ +1492521937.1571283
│ │ │ +1339690075.1800098
│ │ │ +743363414.1528
│ │ │ +457637292.3222714
│ │ │ +903681893.3313819
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'م' │ │ │ │ 'م' │ │ │ │ - 'ص' │ │ │ │ - 'ص' │ │ │ │ + 'م' │ │ │ │ + 'م' │ │ │ │ 'ص' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -40,270 +40,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 39, 18122) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 19, 176587) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 26, 55, 874053) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 15, 658764) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 44, 405916) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 37, 157128) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 7, 55, 180010) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 14, 152800) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 12, 322271) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 44, 53, 331382) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -312,38 +312,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 34, 487976) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 33, 59959) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 47, 918045) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 55, 56, 628616) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 25, 398117) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 32, 626984) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 9, 63377) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 6, 196793) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 53, 292122) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 34, 323586) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 38, 59, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 45, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 26, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 2, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 0, 58, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 41, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 27, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 8, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 44, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 40, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -351,227 +351,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 16) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 16) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 16) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 16) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 16) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 17, 58) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 17, 58) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 17, 58) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 17, 58) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 17, 58) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 38, 59, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 45, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 26, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 2, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 0, 58, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 41, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 27, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 8, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 44, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 40, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 13, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 2, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 2, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 23, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 10, 57, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 17, 55, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 44, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 44, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 5, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 39, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 7, 391502) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 6, 819927) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 52, 989521) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 3, 691020) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 17, 62019) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 5, 530509) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 42, 823350) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 11, 268268) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 0, 354527) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 25, 987485) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 50, 777184) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 55, 802961) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 14, 933227) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 36, 213502) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 13, 644181) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 34, 638177) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 1, 799539) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 38, 654480) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 21, 549994) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 46, 718715) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 46, 957765) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 9, 495349) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 18, 604971) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 42, 58, 910115) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 14, 120779) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 45, 96771) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 45, 498772) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 36, 883718) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 55, 573623) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 23, 46245) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 38, 283090) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 48, 797147) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 3, 279595) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 14, 683949) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 40, 417804) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 22, 144083) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 54, 793724) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 27, 849) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 0, 20442) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 13, 492338) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 5, 290782) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 19, 740604) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 50, 519412) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 28, 896216) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 6, 384157) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 3, 942664) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 50, 671192) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 49, 876061) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 22, 935739) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 1, 57, 95910) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 10, 196342) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 1, 332231) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 44, 402685) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 49, 727769) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 27, 829556) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 53, 544461) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 12, 401643) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 27, 46036) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 37, 688246) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 19, 117804) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 13, 313352) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 4, 718894) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 44, 56, 970396) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 4, 909470) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 47, 783524) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 3, 942664) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 50, 671192) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 49, 876061) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 22, 935739) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 1, 57, 95910) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 10, 196342) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 1, 332231) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 44, 402685) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 49, 727769) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 27, 829556) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 1, 567030) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 37, 57, 379933) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 33, 497020) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 13, 701500) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 0, 517170) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'السبت' │ │ │ │ - 'الثلاثاء' │ │ │ │ - 'السبت' │ │ │ │ - 'الجمعة' │ │ │ │ - 'السبت' │ │ │ │ + 'الإثنين' │ │ │ │ + 'الأربعاء' │ │ │ │ + 'الأربعاء' │ │ │ │ + 'الأحد' │ │ │ │ + 'الخميس' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 17, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 11, 54, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 16, 58, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 28, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 20, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 16, 59, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 36, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 40, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 10, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 2, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 13, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 3, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 2, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 24, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 10, 57, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 17, 55, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 45, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 44, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 6, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 39, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -581,86 +581,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:39.018122' │ │ │ │ - '2012-06-06T21:48:19.176587' │ │ │ │ - '1993-07-18T10:26:55.874053' │ │ │ │ - '1984-06-30T01:49:15.658764' │ │ │ │ - '1998-08-16T01:03:44.405916' │ │ │ │ + '2017-04-18T13:25:37.157128' │ │ │ │ + '2012-06-14T16:07:55.180010' │ │ │ │ + '1993-07-22T17:50:14.152800' │ │ │ │ + '1984-07-02T17:28:12.322271' │ │ │ │ + '1998-08-21T06:44:53.331382' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'نيسان' │ │ │ │ 'حزيران' │ │ │ │ 'تمّوز' │ │ │ │ - 'حزيران' │ │ │ │ + 'تمّوز' │ │ │ │ 'آب' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 16, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 11, 53, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 16, 57, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 27, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 19, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 16, 58, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 35, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 39, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 9, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 1, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ time(ppaatttteerrnn:: _ss_tt_rr == ''%%HH::%%MM::%%SS'', eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Get a time string (24h format by default) │ │ │ │ @@ -669,28 +669,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:39' │ │ │ │ - '21:48:19' │ │ │ │ - '10:26:55' │ │ │ │ - '01:49:15' │ │ │ │ - '01:03:44' │ │ │ │ + '13:25:37' │ │ │ │ + '16:07:55' │ │ │ │ + '17:50:14' │ │ │ │ + '17:28:12' │ │ │ │ + '06:44:53' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:26 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:07 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:44 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -720,28 +720,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 39, 18122) │ │ │ │ - datetime.time(21, 48, 19, 176587) │ │ │ │ - datetime.time(10, 26, 55, 874053) │ │ │ │ - datetime.time(1, 49, 15, 658764) │ │ │ │ - datetime.time(1, 3, 44, 405916) │ │ │ │ + datetime.time(13, 25, 37, 157128) │ │ │ │ + datetime.time(16, 7, 55, 180010) │ │ │ │ + datetime.time(17, 50, 14, 152800) │ │ │ │ + datetime.time(17, 28, 12, 322271) │ │ │ │ + datetime.time(6, 44, 53, 331382) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 18, 936787) │ │ │ │ - datetime.time(22, 33, 47, 812438) │ │ │ │ - datetime.time(10, 52, 9, 931744) │ │ │ │ - datetime.time(2, 4, 47, 759065) │ │ │ │ - datetime.time(1, 34, 24, 994913) │ │ │ │ + datetime.time(14, 16, 17, 75794) │ │ │ │ + datetime.time(16, 53, 23, 815861) │ │ │ │ + datetime.time(18, 15, 28, 210491) │ │ │ │ + datetime.time(17, 43, 44, 422572) │ │ │ │ + datetime.time(7, 15, 33, 920379) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -756,19 +756,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'الهندي/جزر_المالديف' │ │ │ │ @@ -788,19 +788,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774639.018122 │ │ │ │ - 1339019299.1765869 │ │ │ │ - 742991215.8740531 │ │ │ │ - 457408155.65876365 │ │ │ │ - 903229424.4059157 │ │ │ │ + 1492521937.1571283 │ │ │ │ + 1339690075.1800098 │ │ │ │ + 743363414.1528 │ │ │ │ + 457637292.3222714 │ │ │ │ + 903681893.3313819 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/ar_EG.html │ │ │ @@ -58,16 +58,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'م'
│ │ │  'م'
│ │ │ -'ص'
│ │ │ -'ص'
│ │ │ +'م'
│ │ │ +'م'
│ │ │  'ص'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -103,41 +103,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -153,41 +153,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -202,19 +202,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -226,30 +226,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -267,30 +267,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -305,30 +305,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -343,30 +343,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -381,30 +381,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -419,30 +419,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -457,19 +457,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 39, 862544)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 19, 934541)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 26, 56, 294625)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 15, 917680)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 44, 917190)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 38, 1550)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 7, 55, 937964)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 14, 573372)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 12, 581188)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 44, 53, 842657)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -488,19 +488,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 35, 332397)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 33, 817909)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 48, 338623)
│ │ │ -datetime.datetime(525, 4, 21, 3, 55, 56, 887535)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 25, 909393)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 33, 471405)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 9, 821335)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 6, 617371)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 53, 551041)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 34, 834862)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -517,19 +517,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 0, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 46, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 27, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 3, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 0, 59, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 42, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 28, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 9, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 45, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 41, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -545,41 +545,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 17)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 17)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 17)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 17)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 17)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 17, 59)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 17, 59)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 17, 59)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 17, 59)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 17, 59)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 0, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 46, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 27, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 3, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 0, 59, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 42, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 28, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 9, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 45, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 41, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 14, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 3, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 3, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 24, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 10, 58, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 17, 56, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 45, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 45, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 6, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 40, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -595,30 +595,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 8, 235924)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 7, 577882)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 53, 410092)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 3, 949936)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 17, 573294)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 6, 374930)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 43, 581305)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 11, 688839)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 0, 613444)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 26, 498760)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 50, 932762)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 56, 45007)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 15, 512655)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 36, 954586)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 14, 132906)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 34, 793756)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 2, 41584)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 39, 233908)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 22, 291078)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 47, 207440)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -634,30 +634,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 47, 802187)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 10, 253304)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 19, 25543)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 42, 59, 169032)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 14, 632054)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 45, 941193)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 46, 256727)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 37, 304290)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 55, 832540)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 23, 557520)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 38, 438668)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 49, 39192)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 3, 859024)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 15, 425033)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 40, 906530)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 22, 299661)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 55, 35769)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 27, 580277)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 0, 761525)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 13, 981063)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -673,30 +673,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 6, 135204)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 20, 498559)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 50, 939984)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 29, 155133)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 6, 895432)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 4, 787086)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 51, 429147)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 50, 296633)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 23, 194656)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 1, 57, 607185)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 10, 351920)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 1, 574276)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 44, 982114)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 50, 468852)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 28, 318282)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 53, 700039)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 12, 643689)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 27, 625464)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 38, 429329)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 19, 606529)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -712,30 +712,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 14, 157773)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 5, 476849)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 44, 57, 390968)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 5, 168387)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 48, 294799)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 4, 787086)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 51, 429147)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 50, 296633)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 23, 194656)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 1, 57, 607185)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 10, 351920)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 1, 574276)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 44, 982114)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 50, 468852)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 28, 318282)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 1, 722608)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 37, 57, 621979)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 34, 76448)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 14, 442583)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 1, 5896)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -743,19 +743,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -763,19 +763,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'السبت'
│ │ │ -'الثلاثاء'
│ │ │ -'السبت'
│ │ │ -'الجمعة'
│ │ │ -'السبت'
│ │ │ +'الإثنين'
│ │ │ +'الأربعاء'
│ │ │ +'الأربعاء'
│ │ │ +'الأحد'
│ │ │ +'الخميس'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -791,30 +791,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -830,30 +830,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 18, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 11, 55, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 16, 59, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 29, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 21, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 0, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 37, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 41, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 11, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 3, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 14, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 4, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 3, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 25, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 10, 58, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 17, 56, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 46, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 45, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 7, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 40, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -870,19 +870,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:39.862544'
│ │ │ -'2012-06-06T21:48:19.934541'
│ │ │ -'1993-07-18T10:26:56.294625'
│ │ │ -'1984-06-30T01:49:15.917680'
│ │ │ -'1998-08-16T01:03:44.917190'
│ │ │ +'2017-04-18T13:25:38.001550'
│ │ │ +'2012-06-14T16:07:55.937964'
│ │ │ +'1993-07-22T17:50:14.573372'
│ │ │ +'1984-07-02T17:28:12.581188'
│ │ │ +'1998-08-21T06:44:53.842657'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -893,15 +893,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -913,15 +913,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'أبريل'
│ │ │  'يونيو'
│ │ │  'يوليو'
│ │ │ -'يونيو'
│ │ │ +'يوليو'
│ │ │  'أغسطس'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -938,30 +938,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -980,19 +980,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 17, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 11, 54, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 16, 58, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 28, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 20, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 16, 59, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 36, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 40, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 10, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 2, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -1015,30 +1015,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:39'
│ │ │ -'21:48:19'
│ │ │ -'10:26:56'
│ │ │ -'01:49:15'
│ │ │ -'01:03:44'
│ │ │ +'13:25:38'
│ │ │ +'16:07:55'
│ │ │ +'17:50:14'
│ │ │ +'17:28:12'
│ │ │ +'06:44:53'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:26 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:07 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:44 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -1085,30 +1085,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 39, 862544)
│ │ │ -datetime.time(21, 48, 19, 934541)
│ │ │ -datetime.time(10, 26, 56, 294625)
│ │ │ -datetime.time(1, 49, 15, 917680)
│ │ │ -datetime.time(1, 3, 44, 917190)
│ │ │ +datetime.time(13, 25, 38, 1550)
│ │ │ +datetime.time(16, 7, 55, 937964)
│ │ │ +datetime.time(17, 50, 14, 573372)
│ │ │ +datetime.time(17, 28, 12, 581188)
│ │ │ +datetime.time(6, 44, 53, 842657)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 19, 781209)
│ │ │ -datetime.time(22, 33, 48, 570392)
│ │ │ -datetime.time(10, 52, 10, 352316)
│ │ │ -datetime.time(2, 4, 48, 17981)
│ │ │ -datetime.time(1, 34, 25, 506187)
│ │ │ +datetime.time(14, 16, 17, 920216)
│ │ │ +datetime.time(16, 53, 24, 573815)
│ │ │ +datetime.time(18, 15, 28, 631063)
│ │ │ +datetime.time(17, 43, 44, 681489)
│ │ │ +datetime.time(7, 15, 34, 431654)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -1132,19 +1132,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa13b268b80>
│ │ │ -<generator object Provider.time_series at 0x7fa13b268b80>
│ │ │ -<generator object Provider.time_series at 0x7fa13b268b80>
│ │ │ -<generator object Provider.time_series at 0x7fa13b268b80>
│ │ │ -<generator object Provider.time_series at 0x7fa13b268b80>
│ │ │ +<generator object Provider.time_series at 0x7fa818dccdc0>
│ │ │ +<generator object Provider.time_series at 0x7fa818dccdc0>
│ │ │ +<generator object Provider.time_series at 0x7fa818dccdc0>
│ │ │ +<generator object Provider.time_series at 0x7fa818dccdc0>
│ │ │ +<generator object Provider.time_series at 0x7fa818dccdc0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -1181,19 +1181,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774639.8625438
│ │ │ -1339019299.9345412
│ │ │ -742991216.2946247
│ │ │ -457408155.9176804
│ │ │ -903229424.9171904
│ │ │ +1492521938.0015502
│ │ │ +1339690075.9379642
│ │ │ +743363414.5733715
│ │ │ +457637292.58118814
│ │ │ +903681893.8426567
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'م' │ │ │ │ 'م' │ │ │ │ - 'ص' │ │ │ │ - 'ص' │ │ │ │ + 'م' │ │ │ │ + 'م' │ │ │ │ 'ص' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -40,270 +40,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 39, 862544) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 19, 934541) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 26, 56, 294625) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 15, 917680) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 44, 917190) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 38, 1550) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 7, 55, 937964) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 14, 573372) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 12, 581188) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 44, 53, 842657) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -312,38 +312,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 35, 332397) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 33, 817909) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 48, 338623) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 55, 56, 887535) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 25, 909393) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 33, 471405) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 9, 821335) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 6, 617371) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 53, 551041) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 34, 834862) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 0, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 46, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 27, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 3, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 0, 59, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 42, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 28, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 9, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 45, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 41, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -351,227 +351,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 17) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 17) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 17) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 17) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 17) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 17, 59) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 17, 59) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 17, 59) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 17, 59) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 17, 59) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 0, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 46, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 27, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 3, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 0, 59, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 42, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 28, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 9, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 45, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 41, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 14, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 3, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 3, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 24, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 10, 58, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 17, 56, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 45, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 45, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 6, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 40, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 8, 235924) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 7, 577882) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 53, 410092) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 3, 949936) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 17, 573294) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 6, 374930) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 43, 581305) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 11, 688839) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 0, 613444) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 26, 498760) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 50, 932762) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 56, 45007) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 15, 512655) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 36, 954586) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 14, 132906) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 34, 793756) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 2, 41584) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 39, 233908) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 22, 291078) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 47, 207440) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 47, 802187) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 10, 253304) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 19, 25543) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 42, 59, 169032) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 14, 632054) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 45, 941193) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 46, 256727) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 37, 304290) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 55, 832540) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 23, 557520) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 38, 438668) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 49, 39192) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 3, 859024) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 15, 425033) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 40, 906530) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 22, 299661) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 55, 35769) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 27, 580277) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 0, 761525) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 13, 981063) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 6, 135204) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 20, 498559) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 50, 939984) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 29, 155133) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 6, 895432) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 4, 787086) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 51, 429147) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 50, 296633) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 23, 194656) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 1, 57, 607185) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 10, 351920) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 1, 574276) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 44, 982114) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 50, 468852) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 28, 318282) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 53, 700039) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 12, 643689) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 27, 625464) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 38, 429329) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 19, 606529) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 14, 157773) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 5, 476849) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 44, 57, 390968) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 5, 168387) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 48, 294799) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 4, 787086) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 51, 429147) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 50, 296633) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 23, 194656) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 1, 57, 607185) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 10, 351920) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 1, 574276) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 44, 982114) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 50, 468852) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 28, 318282) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 1, 722608) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 37, 57, 621979) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 34, 76448) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 14, 442583) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 1, 5896) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'السبت' │ │ │ │ - 'الثلاثاء' │ │ │ │ - 'السبت' │ │ │ │ - 'الجمعة' │ │ │ │ - 'السبت' │ │ │ │ + 'الإثنين' │ │ │ │ + 'الأربعاء' │ │ │ │ + 'الأربعاء' │ │ │ │ + 'الأحد' │ │ │ │ + 'الخميس' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 18, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 11, 55, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 16, 59, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 29, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 21, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 0, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 37, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 41, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 11, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 3, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 14, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 4, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 3, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 25, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 10, 58, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 17, 56, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 46, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 45, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 7, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 40, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -581,86 +581,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:39.862544' │ │ │ │ - '2012-06-06T21:48:19.934541' │ │ │ │ - '1993-07-18T10:26:56.294625' │ │ │ │ - '1984-06-30T01:49:15.917680' │ │ │ │ - '1998-08-16T01:03:44.917190' │ │ │ │ + '2017-04-18T13:25:38.001550' │ │ │ │ + '2012-06-14T16:07:55.937964' │ │ │ │ + '1993-07-22T17:50:14.573372' │ │ │ │ + '1984-07-02T17:28:12.581188' │ │ │ │ + '1998-08-21T06:44:53.842657' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'أبريل' │ │ │ │ 'يونيو' │ │ │ │ 'يوليو' │ │ │ │ - 'يونيو' │ │ │ │ + 'يوليو' │ │ │ │ 'أغسطس' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 17, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 11, 54, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 16, 58, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 28, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 20, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 16, 59, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 36, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 40, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 10, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 2, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ time(ppaatttteerrnn:: _ss_tt_rr == ''%%HH::%%MM::%%SS'', eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Get a time string (24h format by default) │ │ │ │ @@ -669,28 +669,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:39' │ │ │ │ - '21:48:19' │ │ │ │ - '10:26:56' │ │ │ │ - '01:49:15' │ │ │ │ - '01:03:44' │ │ │ │ + '13:25:38' │ │ │ │ + '16:07:55' │ │ │ │ + '17:50:14' │ │ │ │ + '17:28:12' │ │ │ │ + '06:44:53' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:26 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:07 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:44 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -720,28 +720,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 39, 862544) │ │ │ │ - datetime.time(21, 48, 19, 934541) │ │ │ │ - datetime.time(10, 26, 56, 294625) │ │ │ │ - datetime.time(1, 49, 15, 917680) │ │ │ │ - datetime.time(1, 3, 44, 917190) │ │ │ │ + datetime.time(13, 25, 38, 1550) │ │ │ │ + datetime.time(16, 7, 55, 937964) │ │ │ │ + datetime.time(17, 50, 14, 573372) │ │ │ │ + datetime.time(17, 28, 12, 581188) │ │ │ │ + datetime.time(6, 44, 53, 842657) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 19, 781209) │ │ │ │ - datetime.time(22, 33, 48, 570392) │ │ │ │ - datetime.time(10, 52, 10, 352316) │ │ │ │ - datetime.time(2, 4, 48, 17981) │ │ │ │ - datetime.time(1, 34, 25, 506187) │ │ │ │ + datetime.time(14, 16, 17, 920216) │ │ │ │ + datetime.time(16, 53, 24, 573815) │ │ │ │ + datetime.time(18, 15, 28, 631063) │ │ │ │ + datetime.time(17, 43, 44, 681489) │ │ │ │ + datetime.time(7, 15, 34, 431654) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -756,19 +756,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'الهندي/جزر_المالديف' │ │ │ │ @@ -788,19 +788,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774639.8625438 │ │ │ │ - 1339019299.9345412 │ │ │ │ - 742991216.2946247 │ │ │ │ - 457408155.9176804 │ │ │ │ - 903229424.9171904 │ │ │ │ + 1492521938.0015502 │ │ │ │ + 1339690075.9379642 │ │ │ │ + 743363414.5733715 │ │ │ │ + 457637292.58118814 │ │ │ │ + 903681893.8426567 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/az_AZ.html │ │ │ @@ -1627,16 +1627,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1672,41 +1672,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1722,41 +1722,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1771,19 +1771,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1795,30 +1795,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1836,30 +1836,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1874,30 +1874,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1912,30 +1912,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1950,30 +1950,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1988,30 +1988,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2026,19 +2026,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 40, 706966)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 20, 692496)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 26, 56, 715196)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 16, 176597)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 45, 428465)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 38, 845972)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 7, 56, 695919)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 14, 993943)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 12, 840105)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 44, 54, 353931)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2057,19 +2057,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 36, 176819)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 34, 575867)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 48, 759186)
│ │ │ -datetime.datetime(525, 4, 21, 3, 55, 57, 146454)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 26, 420670)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 34, 315826)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 10, 579285)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 7, 37933)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 53, 809959)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 35, 346134)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2086,19 +2086,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 1, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 47, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 28, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 4, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 0, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 43, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 29, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 10, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 46, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 42, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2114,41 +2114,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 18)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 18)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 18)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 18)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 18)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 1, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 47, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 28, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 4, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 0, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 43, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 29, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 10, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 46, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 42, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 15, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 4, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 4, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 25, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 10, 59, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 17, 57, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 46, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 46, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 7, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 41, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2164,30 +2164,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 9, 80346)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 8, 335836)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 53, 830664)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 4, 208853)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 18, 84568)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 7, 219352)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 44, 339259)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 12, 109411)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 0, 872361)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 27, 10035)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 51, 88340)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 56, 287053)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 16, 92083)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 37, 695669)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 14, 621632)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 34, 949334)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 2, 283630)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 39, 813336)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 23, 32161)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 47, 696166)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2203,30 +2203,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 48, 646609)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 11, 11258)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 19, 446115)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 42, 59, 427949)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 15, 143328)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 46, 785615)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 47, 14681)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 37, 724861)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 56, 91457)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 24, 68794)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 38, 594246)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 49, 281238)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 4, 438452)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 16, 166116)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 41, 395255)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 22, 455240)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 55, 277815)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 28, 159705)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 1, 502608)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 14, 469789)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2242,30 +2242,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 6, 979626)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 21, 256513)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 51, 360555)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 29, 414049)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 7, 406707)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 5, 631508)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 52, 187101)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 50, 717205)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 23, 453573)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 1, 58, 118459)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 10, 507499)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 1, 816322)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 45, 561542)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 51, 209935)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 28, 807007)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 53, 855617)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 12, 885735)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 28, 204893)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 39, 170412)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 20, 95254)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2281,30 +2281,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 15, 2195)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 6, 234803)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 44, 57, 811539)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 5, 427304)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 48, 806074)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 5, 631508)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 52, 187101)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 50, 717205)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 23, 453573)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 1, 58, 118459)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 10, 507499)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 1, 816322)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 45, 561542)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 51, 209935)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 28, 807007)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 1, 878186)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 37, 57, 864025)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 34, 655877)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 15, 183666)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 1, 494621)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2312,19 +2312,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2332,19 +2332,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Bazar'
│ │ │ -'Çərşənbə'
│ │ │ -'Bazar'
│ │ │ -'Şənbə'
│ │ │ -'Bazar'
│ │ │ +'Çərşənbə axşamı'
│ │ │ +'Cümə axşamı'
│ │ │ +'Cümə axşamı'
│ │ │ +'Bazar ertəsi'
│ │ │ +'Cümə'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2360,30 +2360,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2399,30 +2399,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 19, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 11, 56, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 0, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 30, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 22, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 1, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 38, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 42, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 12, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 4, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 15, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 5, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 4, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 26, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 10, 59, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 17, 57, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 47, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 46, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 8, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 41, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2439,19 +2439,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:40.706966'
│ │ │ -'2012-06-06T21:48:20.692496'
│ │ │ -'1993-07-18T10:26:56.715196'
│ │ │ -'1984-06-30T01:49:16.176597'
│ │ │ -'1998-08-16T01:03:45.428465'
│ │ │ +'2017-04-18T13:25:38.845972'
│ │ │ +'2012-06-14T16:07:56.695919'
│ │ │ +'1993-07-22T17:50:14.993943'
│ │ │ +'1984-07-02T17:28:12.840105'
│ │ │ +'1998-08-21T06:44:54.353931'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2462,15 +2462,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2482,15 +2482,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'Aprel'
│ │ │  'İyun'
│ │ │  'İyul'
│ │ │ -'İyun'
│ │ │ +'İyul'
│ │ │  'Avqust'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2507,30 +2507,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2549,19 +2549,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 18, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 11, 55, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 16, 59, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 29, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 21, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 0, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 37, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 41, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 11, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 3, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2599,30 +2599,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:40'
│ │ │ -'21:48:20'
│ │ │ -'10:26:56'
│ │ │ -'01:49:16'
│ │ │ -'01:03:45'
│ │ │ +'13:25:38'
│ │ │ +'16:07:56'
│ │ │ +'17:50:14'
│ │ │ +'17:28:12'
│ │ │ +'06:44:54'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:26 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:07 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:44 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2669,30 +2669,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 40, 706966)
│ │ │ -datetime.time(21, 48, 20, 692496)
│ │ │ -datetime.time(10, 26, 56, 715196)
│ │ │ -datetime.time(1, 49, 16, 176597)
│ │ │ -datetime.time(1, 3, 45, 428465)
│ │ │ +datetime.time(13, 25, 38, 845972)
│ │ │ +datetime.time(16, 7, 56, 695919)
│ │ │ +datetime.time(17, 50, 14, 993943)
│ │ │ +datetime.time(17, 28, 12, 840105)
│ │ │ +datetime.time(6, 44, 54, 353931)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 20, 625631)
│ │ │ -datetime.time(22, 33, 49, 328346)
│ │ │ -datetime.time(10, 52, 10, 772887)
│ │ │ -datetime.time(2, 4, 48, 276898)
│ │ │ -datetime.time(1, 34, 26, 17462)
│ │ │ +datetime.time(14, 16, 18, 764637)
│ │ │ +datetime.time(16, 53, 25, 331769)
│ │ │ +datetime.time(18, 15, 29, 51634)
│ │ │ +datetime.time(17, 43, 44, 940406)
│ │ │ +datetime.time(7, 15, 34, 942928)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2716,19 +2716,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa144d87d00>
│ │ │ -<generator object Provider.time_series at 0x7fa144d87d00>
│ │ │ -<generator object Provider.time_series at 0x7fa144d87d00>
│ │ │ -<generator object Provider.time_series at 0x7fa144d87d00>
│ │ │ -<generator object Provider.time_series at 0x7fa144d87d00>
│ │ │ +<generator object Provider.time_series at 0x7fa81e88fd00>
│ │ │ +<generator object Provider.time_series at 0x7fa81e88fd00>
│ │ │ +<generator object Provider.time_series at 0x7fa81e88fd00>
│ │ │ +<generator object Provider.time_series at 0x7fa81e88fd00>
│ │ │ +<generator object Provider.time_series at 0x7fa81e88fd00>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2765,19 +2765,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774640.7069657
│ │ │ -1339019300.6924956
│ │ │ -742991216.7151964
│ │ │ -457408156.1765971
│ │ │ -903229425.4284651
│ │ │ +1492521938.845972
│ │ │ +1339690076.6959186
│ │ │ +743363414.9939432
│ │ │ +457637292.84010494
│ │ │ +903681894.3539314
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -978,16 +978,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -1005,270 +1005,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 40, 706966) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 20, 692496) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 26, 56, 715196) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 16, 176597) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 45, 428465) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 38, 845972) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 7, 56, 695919) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 14, 993943) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 12, 840105) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 44, 54, 353931) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1277,38 +1277,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 36, 176819) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 34, 575867) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 48, 759186) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 55, 57, 146454) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 26, 420670) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 34, 315826) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 10, 579285) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 7, 37933) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 53, 809959) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 35, 346134) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 1, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 47, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 28, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 4, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 0, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 43, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 29, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 10, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 46, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 42, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1316,227 +1316,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 18) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 18) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 18) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 18) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 18) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 1, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 47, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 28, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 4, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 0, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 43, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 29, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 10, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 46, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 42, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 15, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 4, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 4, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 25, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 10, 59, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 17, 57, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 46, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 46, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 7, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 41, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 9, 80346) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 8, 335836) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 53, 830664) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 4, 208853) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 18, 84568) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 7, 219352) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 44, 339259) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 12, 109411) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 0, 872361) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 27, 10035) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 51, 88340) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 56, 287053) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 16, 92083) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 37, 695669) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 14, 621632) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 34, 949334) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 2, 283630) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 39, 813336) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 23, 32161) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 47, 696166) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 48, 646609) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 11, 11258) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 19, 446115) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 42, 59, 427949) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 15, 143328) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 46, 785615) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 47, 14681) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 37, 724861) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 56, 91457) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 24, 68794) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 38, 594246) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 49, 281238) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 4, 438452) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 16, 166116) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 41, 395255) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 22, 455240) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 55, 277815) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 28, 159705) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 1, 502608) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 14, 469789) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 6, 979626) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 21, 256513) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 51, 360555) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 29, 414049) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 7, 406707) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 5, 631508) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 52, 187101) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 50, 717205) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 23, 453573) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 1, 58, 118459) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 10, 507499) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 1, 816322) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 45, 561542) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 51, 209935) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 28, 807007) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 53, 855617) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 12, 885735) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 28, 204893) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 39, 170412) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 20, 95254) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 15, 2195) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 6, 234803) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 44, 57, 811539) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 5, 427304) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 48, 806074) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 5, 631508) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 52, 187101) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 50, 717205) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 23, 453573) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 1, 58, 118459) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 10, 507499) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 1, 816322) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 45, 561542) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 51, 209935) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 28, 807007) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 1, 878186) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 37, 57, 864025) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 34, 655877) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 15, 183666) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 1, 494621) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Bazar' │ │ │ │ - 'Çərşənbə' │ │ │ │ - 'Bazar' │ │ │ │ - 'Şənbə' │ │ │ │ - 'Bazar' │ │ │ │ + 'Çərşənbə axşamı' │ │ │ │ + 'Cümə axşamı' │ │ │ │ + 'Cümə axşamı' │ │ │ │ + 'Bazar ertəsi' │ │ │ │ + 'Cümə' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 19, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 11, 56, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 0, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 30, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 22, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 1, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 38, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 42, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 12, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 4, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 15, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 5, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 4, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 26, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 10, 59, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 17, 57, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 47, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 46, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 8, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 41, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1546,86 +1546,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:40.706966' │ │ │ │ - '2012-06-06T21:48:20.692496' │ │ │ │ - '1993-07-18T10:26:56.715196' │ │ │ │ - '1984-06-30T01:49:16.176597' │ │ │ │ - '1998-08-16T01:03:45.428465' │ │ │ │ + '2017-04-18T13:25:38.845972' │ │ │ │ + '2012-06-14T16:07:56.695919' │ │ │ │ + '1993-07-22T17:50:14.993943' │ │ │ │ + '1984-07-02T17:28:12.840105' │ │ │ │ + '1998-08-21T06:44:54.353931' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'Aprel' │ │ │ │ 'İyun' │ │ │ │ 'İyul' │ │ │ │ - 'İyun' │ │ │ │ + 'İyul' │ │ │ │ 'Avqust' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 18, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 11, 55, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 16, 59, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 29, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 21, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 0, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 37, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 41, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 11, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 3, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1644,28 +1644,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:40' │ │ │ │ - '21:48:20' │ │ │ │ - '10:26:56' │ │ │ │ - '01:49:16' │ │ │ │ - '01:03:45' │ │ │ │ + '13:25:38' │ │ │ │ + '16:07:56' │ │ │ │ + '17:50:14' │ │ │ │ + '17:28:12' │ │ │ │ + '06:44:54' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:26 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:07 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:44 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1695,28 +1695,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 40, 706966) │ │ │ │ - datetime.time(21, 48, 20, 692496) │ │ │ │ - datetime.time(10, 26, 56, 715196) │ │ │ │ - datetime.time(1, 49, 16, 176597) │ │ │ │ - datetime.time(1, 3, 45, 428465) │ │ │ │ + datetime.time(13, 25, 38, 845972) │ │ │ │ + datetime.time(16, 7, 56, 695919) │ │ │ │ + datetime.time(17, 50, 14, 993943) │ │ │ │ + datetime.time(17, 28, 12, 840105) │ │ │ │ + datetime.time(6, 44, 54, 353931) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 20, 625631) │ │ │ │ - datetime.time(22, 33, 49, 328346) │ │ │ │ - datetime.time(10, 52, 10, 772887) │ │ │ │ - datetime.time(2, 4, 48, 276898) │ │ │ │ - datetime.time(1, 34, 26, 17462) │ │ │ │ + datetime.time(14, 16, 18, 764637) │ │ │ │ + datetime.time(16, 53, 25, 331769) │ │ │ │ + datetime.time(18, 15, 29, 51634) │ │ │ │ + datetime.time(17, 43, 44, 940406) │ │ │ │ + datetime.time(7, 15, 34, 942928) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1731,19 +1731,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1763,19 +1763,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774640.7069657 │ │ │ │ - 1339019300.6924956 │ │ │ │ - 742991216.7151964 │ │ │ │ - 457408156.1765971 │ │ │ │ - 903229425.4284651 │ │ │ │ + 1492521938.845972 │ │ │ │ + 1339690076.6959186 │ │ │ │ + 743363414.9939432 │ │ │ │ + 457637292.84010494 │ │ │ │ + 903681894.3539314 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/bn_BD.html │ │ │ @@ -1598,16 +1598,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1643,41 +1643,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1693,41 +1693,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1742,19 +1742,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1766,30 +1766,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1807,30 +1807,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1845,30 +1845,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1883,30 +1883,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1921,30 +1921,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1959,30 +1959,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1997,19 +1997,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 42, 395809)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 22, 208405)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 26, 57, 556340)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 16, 694431)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 46, 451015)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 39, 690394)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 7, 57, 453873)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 15, 414515)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 13, 99022)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 44, 54, 865206)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2028,19 +2028,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 37, 865662)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 36, 91774)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 49, 600334)
│ │ │ -datetime.datetime(525, 4, 21, 3, 55, 57, 664284)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 27, 443218)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 35, 160248)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 11, 337242)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 7, 458511)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 54, 68878)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 35, 857410)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2057,19 +2057,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 3, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 49, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 30, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 6, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 2, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 44, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 30, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 11, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 47, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 43, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2085,41 +2085,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 20)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 20)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 20)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 20)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 20)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 1)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 1)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 1)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 1)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 1)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 3, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 49, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 30, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 6, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 2, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 44, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 30, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 11, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 47, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 43, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 17, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 6, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 6, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 27, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 1, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 17, 58, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 47, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 47, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 8, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 42, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2135,30 +2135,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 10, 769189)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 9, 851745)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 54, 671807)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 4, 726687)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 19, 107118)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 8, 63774)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 45, 97213)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 12, 529982)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 1, 131278)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 27, 521309)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 51, 399496)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 56, 771144)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 17, 250940)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 39, 177835)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 15, 599082)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 35, 104912)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 2, 525676)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 40, 392765)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 23, 773244)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 48, 184891)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2174,30 +2174,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 50, 335452)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 12, 527167)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 20, 287258)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 42, 59, 945782)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 16, 165878)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 47, 630037)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 47, 772635)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 38, 145433)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 56, 350373)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 24, 580069)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 38, 905402)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 49, 765329)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 5, 597309)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 17, 648283)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 42, 372705)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 22, 610818)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 55, 519860)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 28, 739134)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 2, 243691)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 14, 958514)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2213,30 +2213,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 8, 668470)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 22, 772422)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 52, 201698)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 29, 931883)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 8, 429256)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 6, 475930)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 52, 945055)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 51, 137776)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 23, 712489)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 1, 58, 629734)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 10, 818655)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 2, 300413)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 46, 720399)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 52, 692102)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 29, 784457)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 54, 11195)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 13, 127780)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 28, 784321)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 39, 911495)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 20, 583980)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2252,30 +2252,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 16, 691039)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 7, 750712)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 44, 58, 652683)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 5, 945137)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 49, 828623)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 6, 475930)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 52, 945055)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 51, 137776)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 23, 712489)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 1, 58, 629734)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 10, 818655)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 2, 300413)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 46, 720399)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 52, 692102)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 29, 784457)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 2, 33764)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 37, 58, 106070)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 35, 235305)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 15, 924750)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 1, 983346)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2283,19 +2283,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -2303,19 +2303,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'রবিবার'
│ │ │ -'বুধবার'
│ │ │ -'রবিবার'
│ │ │ -'শনিবার'
│ │ │ -'রবিবার'
│ │ │ +'মঙ্গলবার'
│ │ │ +'বৃহস্পতিবার'
│ │ │ +'বৃহস্পতিবার'
│ │ │ +'সোমবার'
│ │ │ +'শুক্রবার'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2331,30 +2331,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2370,30 +2370,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 21, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 11, 58, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 2, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 32, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 24, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 2, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 39, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 43, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 13, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 5, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 17, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 7, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 6, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 28, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 1, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 17, 58, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 48, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 47, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 9, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 42, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2410,19 +2410,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:42.395809'
│ │ │ -'2012-06-06T21:48:22.208405'
│ │ │ -'1993-07-18T10:26:57.556340'
│ │ │ -'1984-06-30T01:49:16.694431'
│ │ │ -'1998-08-16T01:03:46.451015'
│ │ │ +'2017-04-18T13:25:39.690394'
│ │ │ +'2012-06-14T16:07:57.453873'
│ │ │ +'1993-07-22T17:50:15.414515'
│ │ │ +'1984-07-02T17:28:13.099022'
│ │ │ +'1998-08-21T06:44:54.865206'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2433,15 +2433,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2453,15 +2453,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'এপ্রিল'
│ │ │  'জুন'
│ │ │  'জুলাই'
│ │ │ -'জুন'
│ │ │ +'জুলাই'
│ │ │  'আগস্ট'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2478,30 +2478,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2520,19 +2520,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 20, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 11, 57, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 1, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 31, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 23, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 1, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 38, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 42, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 12, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 4, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2555,30 +2555,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:42'
│ │ │ -'21:48:22'
│ │ │ -'10:26:57'
│ │ │ -'01:49:16'
│ │ │ -'01:03:46'
│ │ │ +'13:25:39'
│ │ │ +'16:07:57'
│ │ │ +'17:50:15'
│ │ │ +'17:28:13'
│ │ │ +'06:44:54'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:26 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:07 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:44 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2625,30 +2625,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 42, 395809)
│ │ │ -datetime.time(21, 48, 22, 208405)
│ │ │ -datetime.time(10, 26, 57, 556340)
│ │ │ -datetime.time(1, 49, 16, 694431)
│ │ │ -datetime.time(1, 3, 46, 451015)
│ │ │ +datetime.time(13, 25, 39, 690394)
│ │ │ +datetime.time(16, 7, 57, 453873)
│ │ │ +datetime.time(17, 50, 15, 414515)
│ │ │ +datetime.time(17, 28, 13, 99022)
│ │ │ +datetime.time(6, 44, 54, 865206)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 22, 314475)
│ │ │ -datetime.time(22, 33, 50, 844255)
│ │ │ -datetime.time(10, 52, 11, 614030)
│ │ │ -datetime.time(2, 4, 48, 794732)
│ │ │ -datetime.time(1, 34, 27, 40012)
│ │ │ +datetime.time(14, 16, 19, 609059)
│ │ │ +datetime.time(16, 53, 26, 89724)
│ │ │ +datetime.time(18, 15, 29, 472206)
│ │ │ +datetime.time(17, 43, 45, 199323)
│ │ │ +datetime.time(7, 15, 35, 454203)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2672,19 +2672,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa139d230a0>
│ │ │ -<generator object Provider.time_series at 0x7fa139d230a0>
│ │ │ -<generator object Provider.time_series at 0x7fa139d230a0>
│ │ │ -<generator object Provider.time_series at 0x7fa139d230a0>
│ │ │ -<generator object Provider.time_series at 0x7fa139d230a0>
│ │ │ +<generator object Provider.time_series at 0x7fa813833880>
│ │ │ +<generator object Provider.time_series at 0x7fa813833880>
│ │ │ +<generator object Provider.time_series at 0x7fa813833880>
│ │ │ +<generator object Provider.time_series at 0x7fa813833880>
│ │ │ +<generator object Provider.time_series at 0x7fa813833880>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2721,19 +2721,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774642.3958094
│ │ │ -1339019302.2084045
│ │ │ -742991217.5563395
│ │ │ -457408156.69443065
│ │ │ -903229426.4510146
│ │ │ +1492521939.690394
│ │ │ +1339690077.453873
│ │ │ +743363415.4145148
│ │ │ +457637293.0990217
│ │ │ +903681894.8652061
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -961,16 +961,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -988,270 +988,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 42, 395809) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 22, 208405) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 26, 57, 556340) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 16, 694431) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 46, 451015) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 39, 690394) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 7, 57, 453873) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 15, 414515) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 13, 99022) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 44, 54, 865206) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1260,38 +1260,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 37, 865662) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 36, 91774) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 49, 600334) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 55, 57, 664284) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 27, 443218) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 35, 160248) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 11, 337242) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 7, 458511) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 54, 68878) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 35, 857410) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 3, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 49, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 30, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 6, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 2, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 44, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 30, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 11, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 47, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 43, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1299,227 +1299,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 20) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 20) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 20) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 20) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 20) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 1) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 1) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 1) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 1) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 1) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 3, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 49, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 30, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 6, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 2, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 44, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 30, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 11, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 47, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 43, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 17, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 6, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 6, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 27, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 1, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 17, 58, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 47, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 47, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 8, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 42, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 10, 769189) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 9, 851745) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 54, 671807) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 4, 726687) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 19, 107118) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 8, 63774) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 45, 97213) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 12, 529982) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 1, 131278) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 27, 521309) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 51, 399496) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 56, 771144) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 17, 250940) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 39, 177835) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 15, 599082) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 35, 104912) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 2, 525676) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 40, 392765) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 23, 773244) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 48, 184891) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 50, 335452) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 12, 527167) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 20, 287258) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 42, 59, 945782) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 16, 165878) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 47, 630037) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 47, 772635) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 38, 145433) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 56, 350373) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 24, 580069) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 38, 905402) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 49, 765329) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 5, 597309) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 17, 648283) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 42, 372705) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 22, 610818) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 55, 519860) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 28, 739134) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 2, 243691) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 14, 958514) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 8, 668470) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 22, 772422) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 52, 201698) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 29, 931883) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 8, 429256) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 6, 475930) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 52, 945055) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 51, 137776) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 23, 712489) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 1, 58, 629734) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 10, 818655) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 2, 300413) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 46, 720399) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 52, 692102) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 29, 784457) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 54, 11195) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 13, 127780) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 28, 784321) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 39, 911495) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 20, 583980) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 16, 691039) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 7, 750712) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 44, 58, 652683) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 5, 945137) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 49, 828623) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 6, 475930) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 52, 945055) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 51, 137776) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 23, 712489) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 1, 58, 629734) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 10, 818655) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 2, 300413) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 46, 720399) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 52, 692102) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 29, 784457) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 2, 33764) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 37, 58, 106070) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 35, 235305) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 15, 924750) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 1, 983346) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'রবিবার' │ │ │ │ - 'বুধবার' │ │ │ │ - 'রবিবার' │ │ │ │ - 'শনিবার' │ │ │ │ - 'রবিবার' │ │ │ │ + 'মঙ্গলবার' │ │ │ │ + 'বৃহস্পতিবার' │ │ │ │ + 'বৃহস্পতিবার' │ │ │ │ + 'সোমবার' │ │ │ │ + 'শুক্রবার' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 21, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 11, 58, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 2, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 32, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 24, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 2, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 39, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 43, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 13, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 5, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 17, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 7, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 6, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 28, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 1, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 17, 58, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 48, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 47, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 9, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 42, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1529,86 +1529,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:42.395809' │ │ │ │ - '2012-06-06T21:48:22.208405' │ │ │ │ - '1993-07-18T10:26:57.556340' │ │ │ │ - '1984-06-30T01:49:16.694431' │ │ │ │ - '1998-08-16T01:03:46.451015' │ │ │ │ + '2017-04-18T13:25:39.690394' │ │ │ │ + '2012-06-14T16:07:57.453873' │ │ │ │ + '1993-07-22T17:50:15.414515' │ │ │ │ + '1984-07-02T17:28:13.099022' │ │ │ │ + '1998-08-21T06:44:54.865206' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'এপ্রিল' │ │ │ │ 'জুন' │ │ │ │ 'জুলাই' │ │ │ │ - 'জুন' │ │ │ │ + 'জুলাই' │ │ │ │ 'আগস্ট' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 20, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 11, 57, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 1, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 31, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 23, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 1, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 38, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 42, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 12, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 4, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ time(ppaatttteerrnn:: _ss_tt_rr == ''%%HH::%%MM::%%SS'', eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Get a time string (24h format by default) │ │ │ │ @@ -1617,28 +1617,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:42' │ │ │ │ - '21:48:22' │ │ │ │ - '10:26:57' │ │ │ │ - '01:49:16' │ │ │ │ - '01:03:46' │ │ │ │ + '13:25:39' │ │ │ │ + '16:07:57' │ │ │ │ + '17:50:15' │ │ │ │ + '17:28:13' │ │ │ │ + '06:44:54' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:26 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:07 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:44 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1668,28 +1668,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 42, 395809) │ │ │ │ - datetime.time(21, 48, 22, 208405) │ │ │ │ - datetime.time(10, 26, 57, 556340) │ │ │ │ - datetime.time(1, 49, 16, 694431) │ │ │ │ - datetime.time(1, 3, 46, 451015) │ │ │ │ + datetime.time(13, 25, 39, 690394) │ │ │ │ + datetime.time(16, 7, 57, 453873) │ │ │ │ + datetime.time(17, 50, 15, 414515) │ │ │ │ + datetime.time(17, 28, 13, 99022) │ │ │ │ + datetime.time(6, 44, 54, 865206) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 22, 314475) │ │ │ │ - datetime.time(22, 33, 50, 844255) │ │ │ │ - datetime.time(10, 52, 11, 614030) │ │ │ │ - datetime.time(2, 4, 48, 794732) │ │ │ │ - datetime.time(1, 34, 27, 40012) │ │ │ │ + datetime.time(14, 16, 19, 609059) │ │ │ │ + datetime.time(16, 53, 26, 89724) │ │ │ │ + datetime.time(18, 15, 29, 472206) │ │ │ │ + datetime.time(17, 43, 45, 199323) │ │ │ │ + datetime.time(7, 15, 35, 454203) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1704,19 +1704,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'ভারতীয়/মালদ্বীপ' │ │ │ │ @@ -1736,19 +1736,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774642.3958094 │ │ │ │ - 1339019302.2084045 │ │ │ │ - 742991217.5563395 │ │ │ │ - 457408156.69443065 │ │ │ │ - 903229426.4510146 │ │ │ │ + 1492521939.690394 │ │ │ │ + 1339690077.453873 │ │ │ │ + 743363415.4145148 │ │ │ │ + 457637293.0990217 │ │ │ │ + 903681894.8652061 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/cs_CZ.html │ │ │ @@ -1431,16 +1431,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1476,41 +1476,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1526,41 +1526,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1575,19 +1575,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1599,30 +1599,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1640,30 +1640,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1678,30 +1678,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1716,30 +1716,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1754,30 +1754,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1792,30 +1792,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1830,19 +1830,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 43, 240231)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 22, 966359)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 26, 57, 976911)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 16, 953347)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 46, 962289)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 41, 379237)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 7, 58, 969782)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 16, 255658)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 13, 616855)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 44, 55, 887756)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1861,19 +1861,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 38, 710083)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 36, 849731)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 50, 20905)
│ │ │ -datetime.datetime(525, 4, 21, 3, 55, 57, 923203)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 27, 954491)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 36, 849091)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 12, 853149)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 8, 299652)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 54, 586708)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 36, 879959)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1890,19 +1890,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 4, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 50, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 31, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 7, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 3, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 46, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 32, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 13, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 49, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 45, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1918,41 +1918,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 21)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 21)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 21)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 21)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 21)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 3)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 3)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 3)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 3)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 3)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 4, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 50, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 31, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 7, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 3, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 46, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 32, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 13, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 49, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 45, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 18, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 7, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 7, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 28, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 2, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 0, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 49, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 49, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 10, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 44, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1968,30 +1968,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 11, 613611)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 10, 609699)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 55, 92379)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 4, 985603)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 19, 618392)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 9, 752618)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 46, 613122)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 13, 371126)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 1, 649111)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 28, 543859)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 51, 555075)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 57, 13190)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 17, 830369)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 39, 918919)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 16, 87808)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 35, 416068)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 3, 9767)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 41, 551622)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 25, 255411)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 49, 162341)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2007,30 +2007,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 51, 179874)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 13, 285121)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 20, 707829)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 0, 204699)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 16, 677152)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 49, 318881)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 49, 288544)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 38, 986576)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 56, 868207)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 25, 602619)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 39, 60980)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 50, 7375)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 6, 176737)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 18, 389366)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 42, 861431)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 22, 921974)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 56, 3952)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 29, 897990)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 3, 725858)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 15, 935964)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2046,30 +2046,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 9, 512892)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 23, 530376)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 52, 622270)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 30, 190800)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 8, 940531)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 8, 164773)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 54, 460964)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 51, 978919)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 24, 230323)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 1, 59, 652283)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 10, 974233)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 2, 542459)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 47, 299828)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 53, 433185)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 30, 273183)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 54, 322351)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 13, 611871)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 29, 943178)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 41, 393662)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 21, 561430)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2085,30 +2085,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 17, 535461)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 8, 508667)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 44, 59, 73254)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 6, 204054)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 50, 339898)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 8, 164773)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 54, 460964)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 51, 978919)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 24, 230323)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 1, 59, 652283)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 10, 974233)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 2, 542459)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 47, 299828)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 53, 433185)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 30, 273183)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 2, 344920)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 37, 58, 590161)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 36, 394162)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 17, 406916)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 2, 960797)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2116,19 +2116,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2136,19 +2136,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'neděle'
│ │ │ -'středa'
│ │ │ -'neděle'
│ │ │ -'sobota'
│ │ │ -'neděle'
│ │ │ +'úterý'
│ │ │ +'čtvrtek'
│ │ │ +'čtvrtek'
│ │ │ +'pondělí'
│ │ │ +'pátek'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2164,30 +2164,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2203,30 +2203,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 22, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 11, 59, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 3, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 33, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 25, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 4, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 41, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 45, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 15, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 7, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 18, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 8, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 7, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 29, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 2, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 0, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 50, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 49, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 11, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 44, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2243,19 +2243,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:43.240231'
│ │ │ -'2012-06-06T21:48:22.966359'
│ │ │ -'1993-07-18T10:26:57.976911'
│ │ │ -'1984-06-30T01:49:16.953347'
│ │ │ -'1998-08-16T01:03:46.962289'
│ │ │ +'2017-04-18T13:25:41.379237'
│ │ │ +'2012-06-14T16:07:58.969782'
│ │ │ +'1993-07-22T17:50:16.255658'
│ │ │ +'1984-07-02T17:28:13.616855'
│ │ │ +'1998-08-21T06:44:55.887756'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2266,15 +2266,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2286,15 +2286,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'duben'
│ │ │  'červen'
│ │ │  'červenec'
│ │ │ -'červen'
│ │ │ +'červenec'
│ │ │  'srpen'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2311,30 +2311,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2353,19 +2353,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 21, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 11, 58, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 2, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 32, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 24, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 3, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 40, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 44, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 14, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 6, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2403,30 +2403,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:43'
│ │ │ -'21:48:22'
│ │ │ -'10:26:57'
│ │ │ -'01:49:16'
│ │ │ -'01:03:46'
│ │ │ +'13:25:41'
│ │ │ +'16:07:58'
│ │ │ +'17:50:16'
│ │ │ +'17:28:13'
│ │ │ +'06:44:55'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:26 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:07 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:44 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2473,30 +2473,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 43, 240231)
│ │ │ -datetime.time(21, 48, 22, 966359)
│ │ │ -datetime.time(10, 26, 57, 976911)
│ │ │ -datetime.time(1, 49, 16, 953347)
│ │ │ -datetime.time(1, 3, 46, 962289)
│ │ │ +datetime.time(13, 25, 41, 379237)
│ │ │ +datetime.time(16, 7, 58, 969782)
│ │ │ +datetime.time(17, 50, 16, 255658)
│ │ │ +datetime.time(17, 28, 13, 616855)
│ │ │ +datetime.time(6, 44, 55, 887756)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 23, 158897)
│ │ │ -datetime.time(22, 33, 51, 602210)
│ │ │ -datetime.time(10, 52, 12, 34602)
│ │ │ -datetime.time(2, 4, 49, 53648)
│ │ │ -datetime.time(1, 34, 27, 551286)
│ │ │ +datetime.time(14, 16, 21, 297903)
│ │ │ +datetime.time(16, 53, 27, 605632)
│ │ │ +datetime.time(18, 15, 30, 313349)
│ │ │ +datetime.time(17, 43, 45, 717156)
│ │ │ +datetime.time(7, 15, 36, 476753)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2520,19 +2520,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa139ca0160>
│ │ │ -<generator object Provider.time_series at 0x7fa139ca0160>
│ │ │ -<generator object Provider.time_series at 0x7fa139ca0160>
│ │ │ -<generator object Provider.time_series at 0x7fa139ca0160>
│ │ │ -<generator object Provider.time_series at 0x7fa139ca0160>
│ │ │ +<generator object Provider.time_series at 0x7fa81359e560>
│ │ │ +<generator object Provider.time_series at 0x7fa81359e560>
│ │ │ +<generator object Provider.time_series at 0x7fa81359e560>
│ │ │ +<generator object Provider.time_series at 0x7fa81359e560>
│ │ │ +<generator object Provider.time_series at 0x7fa81359e560>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2569,19 +2569,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774643.2402313
│ │ │ -1339019302.966359
│ │ │ -742991217.9769111
│ │ │ -457408156.9533474
│ │ │ -903229426.9622893
│ │ │ +1492521941.3792374
│ │ │ +1339690078.9697819
│ │ │ +743363416.2556579
│ │ │ +457637293.61685514
│ │ │ +903681895.8877555
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -4677,19 +4677,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.birth_number()
│ │ │  ...
│ │ │ -'075208/1671'
│ │ │ -'405507/597'
│ │ │ -'561014/8808'
│ │ │ -'510708/616'
│ │ │ -'260519/875'
│ │ │ +'075218/1672'
│ │ │ +'405517/607'
│ │ │ +'561024/8809'
│ │ │ +'510718/626'
│ │ │ +'260501/879'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ ssn() str
│ │ │ ├── html2text {} │ │ │ │ @@ -866,16 +866,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -893,270 +893,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 43, 240231) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 22, 966359) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 26, 57, 976911) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 16, 953347) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 46, 962289) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 41, 379237) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 7, 58, 969782) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 16, 255658) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 13, 616855) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 44, 55, 887756) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1165,38 +1165,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 38, 710083) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 36, 849731) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 50, 20905) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 55, 57, 923203) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 27, 954491) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 36, 849091) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 12, 853149) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 8, 299652) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 54, 586708) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 36, 879959) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 4, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 50, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 31, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 7, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 3, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 46, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 32, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 13, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 49, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 45, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1204,227 +1204,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 21) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 21) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 21) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 21) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 21) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 3) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 3) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 3) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 3) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 3) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 4, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 50, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 31, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 7, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 3, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 46, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 32, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 13, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 49, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 45, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 18, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 7, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 7, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 28, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 2, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 0, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 49, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 49, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 10, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 44, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 11, 613611) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 10, 609699) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 55, 92379) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 4, 985603) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 19, 618392) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 9, 752618) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 46, 613122) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 13, 371126) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 1, 649111) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 28, 543859) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 51, 555075) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 57, 13190) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 17, 830369) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 39, 918919) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 16, 87808) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 35, 416068) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 3, 9767) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 41, 551622) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 25, 255411) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 49, 162341) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 51, 179874) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 13, 285121) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 20, 707829) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 0, 204699) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 16, 677152) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 49, 318881) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 49, 288544) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 38, 986576) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 56, 868207) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 25, 602619) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 39, 60980) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 50, 7375) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 6, 176737) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 18, 389366) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 42, 861431) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 22, 921974) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 56, 3952) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 29, 897990) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 3, 725858) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 15, 935964) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 9, 512892) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 23, 530376) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 52, 622270) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 30, 190800) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 8, 940531) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 8, 164773) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 54, 460964) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 51, 978919) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 24, 230323) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 1, 59, 652283) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 10, 974233) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 2, 542459) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 47, 299828) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 53, 433185) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 30, 273183) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 54, 322351) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 13, 611871) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 29, 943178) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 41, 393662) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 21, 561430) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 17, 535461) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 8, 508667) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 44, 59, 73254) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 6, 204054) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 50, 339898) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 8, 164773) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 54, 460964) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 51, 978919) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 24, 230323) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 1, 59, 652283) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 10, 974233) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 2, 542459) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 47, 299828) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 53, 433185) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 30, 273183) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 2, 344920) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 37, 58, 590161) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 36, 394162) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 17, 406916) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 2, 960797) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'neděle' │ │ │ │ - 'středa' │ │ │ │ - 'neděle' │ │ │ │ - 'sobota' │ │ │ │ - 'neděle' │ │ │ │ + 'úterý' │ │ │ │ + 'čtvrtek' │ │ │ │ + 'čtvrtek' │ │ │ │ + 'pondělí' │ │ │ │ + 'pátek' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 22, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 11, 59, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 3, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 33, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 25, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 4, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 41, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 45, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 15, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 7, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 18, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 8, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 7, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 29, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 2, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 0, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 50, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 49, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 11, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 44, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1434,86 +1434,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:43.240231' │ │ │ │ - '2012-06-06T21:48:22.966359' │ │ │ │ - '1993-07-18T10:26:57.976911' │ │ │ │ - '1984-06-30T01:49:16.953347' │ │ │ │ - '1998-08-16T01:03:46.962289' │ │ │ │ + '2017-04-18T13:25:41.379237' │ │ │ │ + '2012-06-14T16:07:58.969782' │ │ │ │ + '1993-07-22T17:50:16.255658' │ │ │ │ + '1984-07-02T17:28:13.616855' │ │ │ │ + '1998-08-21T06:44:55.887756' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'duben' │ │ │ │ 'červen' │ │ │ │ 'červenec' │ │ │ │ - 'červen' │ │ │ │ + 'červenec' │ │ │ │ 'srpen' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 21, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 11, 58, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 2, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 32, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 24, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 3, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 40, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 44, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 14, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 6, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1532,28 +1532,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:43' │ │ │ │ - '21:48:22' │ │ │ │ - '10:26:57' │ │ │ │ - '01:49:16' │ │ │ │ - '01:03:46' │ │ │ │ + '13:25:41' │ │ │ │ + '16:07:58' │ │ │ │ + '17:50:16' │ │ │ │ + '17:28:13' │ │ │ │ + '06:44:55' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:26 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:07 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:44 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1583,28 +1583,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 43, 240231) │ │ │ │ - datetime.time(21, 48, 22, 966359) │ │ │ │ - datetime.time(10, 26, 57, 976911) │ │ │ │ - datetime.time(1, 49, 16, 953347) │ │ │ │ - datetime.time(1, 3, 46, 962289) │ │ │ │ + datetime.time(13, 25, 41, 379237) │ │ │ │ + datetime.time(16, 7, 58, 969782) │ │ │ │ + datetime.time(17, 50, 16, 255658) │ │ │ │ + datetime.time(17, 28, 13, 616855) │ │ │ │ + datetime.time(6, 44, 55, 887756) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 23, 158897) │ │ │ │ - datetime.time(22, 33, 51, 602210) │ │ │ │ - datetime.time(10, 52, 12, 34602) │ │ │ │ - datetime.time(2, 4, 49, 53648) │ │ │ │ - datetime.time(1, 34, 27, 551286) │ │ │ │ + datetime.time(14, 16, 21, 297903) │ │ │ │ + datetime.time(16, 53, 27, 605632) │ │ │ │ + datetime.time(18, 15, 30, 313349) │ │ │ │ + datetime.time(17, 43, 45, 717156) │ │ │ │ + datetime.time(7, 15, 36, 476753) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1619,19 +1619,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1651,19 +1651,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774643.2402313 │ │ │ │ - 1339019302.966359 │ │ │ │ - 742991217.9769111 │ │ │ │ - 457408156.9533474 │ │ │ │ - 903229426.9622893 │ │ │ │ + 1492521941.3792374 │ │ │ │ + 1339690078.9697819 │ │ │ │ + 743363416.2556579 │ │ │ │ + 457637293.61685514 │ │ │ │ + 903681895.8877555 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -3198,19 +3198,19 @@ │ │ │ │ _e_n_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/ │ │ │ │ _N_a_t_i_o_n_a_l___i_d_e_n_t_i_f_i_c_a_t_i_o_n___n_u_m_b_e_r_#_C_z_e_c_h___R_e_p_u_b_l_i_c___a_n_d___S_l_o_v_a_k_i_a │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.birth_number() │ │ │ │ ... │ │ │ │ - '075208/1671' │ │ │ │ - '405507/597' │ │ │ │ - '561014/8808' │ │ │ │ - '510708/616' │ │ │ │ - '260519/875' │ │ │ │ + '075218/1672' │ │ │ │ + '405517/607' │ │ │ │ + '561024/8809' │ │ │ │ + '510718/626' │ │ │ │ + '260501/879' │ │ │ │ ssn() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ '604-87-6475' │ │ ├── ./usr/share/doc/faker-doc/html/locales/da_DK.html │ │ │ @@ -1444,16 +1444,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1489,41 +1489,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1539,41 +1539,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1588,19 +1588,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1612,30 +1612,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1653,30 +1653,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1691,30 +1691,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1729,30 +1729,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1767,30 +1767,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1805,30 +1805,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1843,19 +1843,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 44, 84653)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 23, 724313)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 26, 58, 397483)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 17, 212264)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 47, 473564)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 42, 223659)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 7, 59, 727736)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 16, 676229)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 13, 875772)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 44, 56, 399030)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1874,19 +1874,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 39, 554504)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 37, 607681)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 50, 441483)
│ │ │ -datetime.datetime(525, 4, 21, 3, 55, 58, 182114)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 28, 465767)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 37, 693512)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 13, 611107)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 8, 720222)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 54, 845627)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 37, 391235)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1903,19 +1903,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 5, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 51, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 32, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 8, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 4, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 47, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 33, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 14, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 50, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 46, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1931,41 +1931,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 22)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 22)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 22)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 22)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 22)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 4)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 4)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 4)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 4)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 4)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 5, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 51, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 32, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 8, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 4, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 47, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 33, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 14, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 50, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 46, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 19, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 8, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 8, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 29, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 3, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 1, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 50, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 50, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 11, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 45, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1981,30 +1981,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 12, 458033)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 11, 367654)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 55, 512950)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 5, 244520)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 20, 129667)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 10, 597039)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 47, 371077)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 13, 791697)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 1, 908028)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 29, 55133)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 51, 710652)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 57, 255235)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 18, 409797)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 40, 660002)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 16, 576533)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 35, 571647)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 3, 251812)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 42, 131050)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 25, 996494)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 49, 651067)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2020,30 +2020,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 52, 24296)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 14, 43076)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 21, 128401)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 0, 463616)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 17, 188427)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 50, 163302)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 50, 46499)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 39, 407148)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 57, 127124)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 26, 113894)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 39, 216558)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 50, 249420)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 6, 756166)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 19, 130449)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 43, 350156)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 23, 77552)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 56, 245997)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 30, 477419)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 4, 466941)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 16, 424690)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2059,30 +2059,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 10, 357314)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 24, 288331)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 53, 42841)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 30, 449717)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 9, 451806)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 9, 9195)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 55, 218918)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 52, 399491)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 24, 489240)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 0, 163558)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 11, 129811)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 2, 784504)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 47, 879256)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 54, 174268)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 30, 761908)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 54, 477929)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 13, 853917)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 30, 522606)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 42, 134745)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 22, 50155)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2098,30 +2098,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 18, 379883)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 9, 266621)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 44, 59, 493826)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 6, 462971)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 50, 851172)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 9, 9195)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 55, 218918)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 52, 399491)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 24, 489240)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 0, 163558)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 11, 129811)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 2, 784504)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 47, 879256)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 54, 174268)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 30, 761908)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 2, 500499)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 37, 58, 832207)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 36, 973591)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 18, 147999)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 3, 449522)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2129,19 +2129,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2149,19 +2149,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'mandag'
│ │ │ -'torsdag'
│ │ │ -'mandag'
│ │ │ -'søndag'
│ │ │ -'mandag'
│ │ │ +'onsdag'
│ │ │ +'fredag'
│ │ │ +'fredag'
│ │ │ +'tirsdag'
│ │ │ +'lørdag'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2177,30 +2177,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2216,30 +2216,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 23, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 0, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 4, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 34, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 26, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 5, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 42, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 46, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 16, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 8, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 19, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 9, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 8, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 30, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 3, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 1, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 51, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 50, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 12, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 45, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2256,19 +2256,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:44.084653'
│ │ │ -'2012-06-06T21:48:23.724313'
│ │ │ -'1993-07-18T10:26:58.397483'
│ │ │ -'1984-06-30T01:49:17.212264'
│ │ │ -'1998-08-16T01:03:47.473564'
│ │ │ +'2017-04-18T13:25:42.223659'
│ │ │ +'2012-06-14T16:07:59.727736'
│ │ │ +'1993-07-22T17:50:16.676229'
│ │ │ +'1984-07-02T17:28:13.875772'
│ │ │ +'1998-08-21T06:44:56.399030'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2279,15 +2279,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2299,15 +2299,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'april'
│ │ │  'juni'
│ │ │  'juli'
│ │ │ -'juni'
│ │ │ +'juli'
│ │ │  'august'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2324,30 +2324,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2366,19 +2366,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 22, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 11, 59, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 3, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 33, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 25, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 4, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 41, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 45, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 15, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 7, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2416,30 +2416,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:44'
│ │ │ -'21:48:23'
│ │ │ -'10:26:58'
│ │ │ -'01:49:17'
│ │ │ -'01:03:47'
│ │ │ +'13:25:42'
│ │ │ +'16:07:59'
│ │ │ +'17:50:16'
│ │ │ +'17:28:13'
│ │ │ +'06:44:56'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:26 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:07 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:44 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2486,30 +2486,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 44, 84653)
│ │ │ -datetime.time(21, 48, 23, 724313)
│ │ │ -datetime.time(10, 26, 58, 397483)
│ │ │ -datetime.time(1, 49, 17, 212264)
│ │ │ -datetime.time(1, 3, 47, 473564)
│ │ │ +datetime.time(13, 25, 42, 223659)
│ │ │ +datetime.time(16, 7, 59, 727736)
│ │ │ +datetime.time(17, 50, 16, 676229)
│ │ │ +datetime.time(17, 28, 13, 875772)
│ │ │ +datetime.time(6, 44, 56, 399030)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 24, 3319)
│ │ │ -datetime.time(22, 33, 52, 360164)
│ │ │ -datetime.time(10, 52, 12, 455174)
│ │ │ -datetime.time(2, 4, 49, 312565)
│ │ │ -datetime.time(1, 34, 28, 62561)
│ │ │ +datetime.time(14, 16, 22, 142325)
│ │ │ +datetime.time(16, 53, 28, 363587)
│ │ │ +datetime.time(18, 15, 30, 733920)
│ │ │ +datetime.time(17, 43, 45, 976073)
│ │ │ +datetime.time(7, 15, 36, 988027)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2533,19 +2533,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa138f1b2e0>
│ │ │ -<generator object Provider.time_series at 0x7fa138f1b2e0>
│ │ │ -<generator object Provider.time_series at 0x7fa138f1b2e0>
│ │ │ -<generator object Provider.time_series at 0x7fa138f1b2e0>
│ │ │ -<generator object Provider.time_series at 0x7fa138f1b2e0>
│ │ │ +<generator object Provider.time_series at 0x7fa812925120>
│ │ │ +<generator object Provider.time_series at 0x7fa812925120>
│ │ │ +<generator object Provider.time_series at 0x7fa812925120>
│ │ │ +<generator object Provider.time_series at 0x7fa812925120>
│ │ │ +<generator object Provider.time_series at 0x7fa812925120>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2582,19 +2582,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774644.0846531
│ │ │ -1339019303.7243133
│ │ │ -742991218.3974826
│ │ │ -457408157.2122641
│ │ │ -903229427.473564
│ │ │ +1492521942.2236593
│ │ │ +1339690079.7277362
│ │ │ +743363416.6762295
│ │ │ +457637293.87577194
│ │ │ +903681896.3990303
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -874,16 +874,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -901,270 +901,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 44, 84653) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 23, 724313) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 26, 58, 397483) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 17, 212264) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 47, 473564) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 42, 223659) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 7, 59, 727736) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 16, 676229) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 13, 875772) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 44, 56, 399030) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1173,38 +1173,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 39, 554504) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 37, 607681) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 50, 441483) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 55, 58, 182114) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 28, 465767) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 37, 693512) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 13, 611107) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 8, 720222) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 54, 845627) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 37, 391235) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 5, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 51, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 32, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 8, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 4, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 47, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 33, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 14, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 50, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 46, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1212,227 +1212,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 22) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 22) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 22) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 22) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 22) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 4) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 4) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 4) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 4) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 4) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 5, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 51, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 32, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 8, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 4, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 47, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 33, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 14, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 50, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 46, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 19, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 8, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 8, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 29, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 3, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 1, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 50, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 50, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 11, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 45, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 12, 458033) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 11, 367654) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 55, 512950) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 5, 244520) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 20, 129667) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 10, 597039) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 47, 371077) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 13, 791697) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 1, 908028) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 29, 55133) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 51, 710652) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 57, 255235) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 18, 409797) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 40, 660002) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 16, 576533) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 35, 571647) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 3, 251812) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 42, 131050) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 25, 996494) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 49, 651067) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 52, 24296) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 14, 43076) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 21, 128401) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 0, 463616) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 17, 188427) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 50, 163302) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 50, 46499) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 39, 407148) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 57, 127124) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 26, 113894) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 39, 216558) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 50, 249420) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 6, 756166) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 19, 130449) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 43, 350156) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 23, 77552) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 56, 245997) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 30, 477419) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 4, 466941) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 16, 424690) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 10, 357314) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 24, 288331) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 53, 42841) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 30, 449717) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 9, 451806) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 9, 9195) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 55, 218918) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 52, 399491) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 24, 489240) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 0, 163558) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 11, 129811) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 2, 784504) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 47, 879256) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 54, 174268) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 30, 761908) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 54, 477929) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 13, 853917) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 30, 522606) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 42, 134745) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 22, 50155) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 18, 379883) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 9, 266621) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 44, 59, 493826) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 6, 462971) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 50, 851172) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 9, 9195) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 55, 218918) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 52, 399491) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 24, 489240) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 0, 163558) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 11, 129811) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 2, 784504) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 47, 879256) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 54, 174268) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 30, 761908) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 2, 500499) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 37, 58, 832207) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 36, 973591) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 18, 147999) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 3, 449522) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'mandag' │ │ │ │ - 'torsdag' │ │ │ │ - 'mandag' │ │ │ │ - 'søndag' │ │ │ │ - 'mandag' │ │ │ │ + 'onsdag' │ │ │ │ + 'fredag' │ │ │ │ + 'fredag' │ │ │ │ + 'tirsdag' │ │ │ │ + 'lørdag' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 23, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 0, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 4, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 34, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 26, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 5, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 42, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 46, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 16, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 8, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 19, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 9, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 8, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 30, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 3, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 1, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 51, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 50, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 12, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 45, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1442,86 +1442,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:44.084653' │ │ │ │ - '2012-06-06T21:48:23.724313' │ │ │ │ - '1993-07-18T10:26:58.397483' │ │ │ │ - '1984-06-30T01:49:17.212264' │ │ │ │ - '1998-08-16T01:03:47.473564' │ │ │ │ + '2017-04-18T13:25:42.223659' │ │ │ │ + '2012-06-14T16:07:59.727736' │ │ │ │ + '1993-07-22T17:50:16.676229' │ │ │ │ + '1984-07-02T17:28:13.875772' │ │ │ │ + '1998-08-21T06:44:56.399030' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'april' │ │ │ │ 'juni' │ │ │ │ 'juli' │ │ │ │ - 'juni' │ │ │ │ + 'juli' │ │ │ │ 'august' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 22, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 11, 59, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 3, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 33, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 25, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 4, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 41, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 45, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 15, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 7, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1540,28 +1540,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:44' │ │ │ │ - '21:48:23' │ │ │ │ - '10:26:58' │ │ │ │ - '01:49:17' │ │ │ │ - '01:03:47' │ │ │ │ + '13:25:42' │ │ │ │ + '16:07:59' │ │ │ │ + '17:50:16' │ │ │ │ + '17:28:13' │ │ │ │ + '06:44:56' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:26 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:07 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:44 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1591,28 +1591,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 44, 84653) │ │ │ │ - datetime.time(21, 48, 23, 724313) │ │ │ │ - datetime.time(10, 26, 58, 397483) │ │ │ │ - datetime.time(1, 49, 17, 212264) │ │ │ │ - datetime.time(1, 3, 47, 473564) │ │ │ │ + datetime.time(13, 25, 42, 223659) │ │ │ │ + datetime.time(16, 7, 59, 727736) │ │ │ │ + datetime.time(17, 50, 16, 676229) │ │ │ │ + datetime.time(17, 28, 13, 875772) │ │ │ │ + datetime.time(6, 44, 56, 399030) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 24, 3319) │ │ │ │ - datetime.time(22, 33, 52, 360164) │ │ │ │ - datetime.time(10, 52, 12, 455174) │ │ │ │ - datetime.time(2, 4, 49, 312565) │ │ │ │ - datetime.time(1, 34, 28, 62561) │ │ │ │ + datetime.time(14, 16, 22, 142325) │ │ │ │ + datetime.time(16, 53, 28, 363587) │ │ │ │ + datetime.time(18, 15, 30, 733920) │ │ │ │ + datetime.time(17, 43, 45, 976073) │ │ │ │ + datetime.time(7, 15, 36, 988027) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1627,19 +1627,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1659,19 +1659,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774644.0846531 │ │ │ │ - 1339019303.7243133 │ │ │ │ - 742991218.3974826 │ │ │ │ - 457408157.2122641 │ │ │ │ - 903229427.473564 │ │ │ │ + 1492521942.2236593 │ │ │ │ + 1339690079.7277362 │ │ │ │ + 743363416.6762295 │ │ │ │ + 457637293.87577194 │ │ │ │ + 903681896.3990303 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/de_AT.html │ │ │ @@ -1485,16 +1485,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1530,41 +1530,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1580,41 +1580,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1629,19 +1629,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1653,30 +1653,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1694,30 +1694,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1732,30 +1732,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1770,30 +1770,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1808,30 +1808,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1846,30 +1846,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1884,19 +1884,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 44, 929075)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 24, 482268)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 26, 58, 818054)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 17, 471181)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 47, 984839)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 43, 68081)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 0, 485691)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 17, 96801)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 14, 134689)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 44, 56, 910305)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1915,19 +1915,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 40, 398933)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 38, 365639)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 50, 862045)
│ │ │ -datetime.datetime(525, 4, 21, 3, 55, 58, 441032)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 28, 977043)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 38, 537933)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 14, 369057)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 9, 140793)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 55, 104538)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 37, 902508)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1944,19 +1944,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 6, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 52, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 33, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 9, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 5, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 48, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 34, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 15, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 51, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 47, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1972,41 +1972,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 23)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 23)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 23)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 23)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 23)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 5)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 5)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 5)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 5)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 5)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 6, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 52, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 33, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 9, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 5, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 48, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 34, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 15, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 51, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 47, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 20, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 9, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 9, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 30, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 4, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 2, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 51, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 51, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 12, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 46, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2022,30 +2022,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 13, 302455)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 12, 125608)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 55, 933522)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 5, 503437)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 20, 640942)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 11, 441461)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 48, 129031)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 14, 212269)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 2, 166945)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 29, 566408)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 51, 866231)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 57, 497281)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 18, 989225)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 41, 401085)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 17, 65258)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 35, 727224)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 3, 493858)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 42, 710479)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 26, 737577)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 50, 139792)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2061,30 +2061,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 52, 868718)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 14, 801030)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 21, 548972)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 0, 722533)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 17, 699702)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 51, 7724)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 50, 804453)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 39, 827719)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 57, 386040)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 26, 625168)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 39, 372137)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 50, 491466)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 7, 335594)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 19, 871532)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 43, 838881)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 23, 233130)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 56, 488043)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 31, 56847)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 5, 208025)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 16, 913415)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2100,30 +2100,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 11, 201735)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 25, 46285)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 53, 463413)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 30, 708633)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 9, 963080)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 9, 853617)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 55, 976873)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 52, 820062)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 24, 748156)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 0, 674833)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 11, 285389)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 3, 26550)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 48, 458684)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 54, 915351)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 31, 250633)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 54, 633507)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 14, 95963)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 31, 102035)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 42, 875828)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 22, 538881)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2139,30 +2139,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 19, 224305)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 10, 24575)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 44, 59, 914397)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 6, 721887)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 51, 362447)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 9, 853617)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 55, 976873)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 52, 820062)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 24, 748156)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 0, 674833)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 11, 285389)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 3, 26550)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 48, 458684)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 54, 915351)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 31, 250633)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 2, 656077)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 37, 59, 74253)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 37, 553019)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 18, 889083)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 3, 938247)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2170,19 +2170,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2190,19 +2190,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Sonntag'
│ │ │ -'Mittwoch'
│ │ │ -'Sonntag'
│ │ │ -'Samstag'
│ │ │ -'Sonntag'
│ │ │ +'Dienstag'
│ │ │ +'Donnerstag'
│ │ │ +'Donnerstag'
│ │ │ +'Montag'
│ │ │ +'Freitag'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2218,30 +2218,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2257,30 +2257,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 24, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 1, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 5, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 35, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 27, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 6, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 43, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 47, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 17, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 9, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 20, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 10, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 9, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 31, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 4, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 2, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 52, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 51, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 13, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 46, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2297,19 +2297,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:44.929075'
│ │ │ -'2012-06-06T21:48:24.482268'
│ │ │ -'1993-07-18T10:26:58.818054'
│ │ │ -'1984-06-30T01:49:17.471181'
│ │ │ -'1998-08-16T01:03:47.984839'
│ │ │ +'2017-04-18T13:25:43.068081'
│ │ │ +'2012-06-14T16:08:00.485691'
│ │ │ +'1993-07-22T17:50:17.096801'
│ │ │ +'1984-07-02T17:28:14.134689'
│ │ │ +'1998-08-21T06:44:56.910305'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2320,15 +2320,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2340,15 +2340,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'April'
│ │ │  'Juni'
│ │ │  'Juli'
│ │ │ -'Juni'
│ │ │ +'Juli'
│ │ │  'August'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2365,30 +2365,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2407,19 +2407,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 23, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 0, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 4, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 34, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 26, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 5, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 42, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 46, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 16, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 8, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2457,30 +2457,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:44'
│ │ │ -'21:48:24'
│ │ │ -'10:26:58'
│ │ │ -'01:49:17'
│ │ │ -'01:03:47'
│ │ │ +'13:25:43'
│ │ │ +'16:08:00'
│ │ │ +'17:50:17'
│ │ │ +'17:28:14'
│ │ │ +'06:44:56'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:26 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:44 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2527,30 +2527,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 44, 929075)
│ │ │ -datetime.time(21, 48, 24, 482268)
│ │ │ -datetime.time(10, 26, 58, 818054)
│ │ │ -datetime.time(1, 49, 17, 471181)
│ │ │ -datetime.time(1, 3, 47, 984839)
│ │ │ +datetime.time(13, 25, 43, 68081)
│ │ │ +datetime.time(16, 8, 0, 485691)
│ │ │ +datetime.time(17, 50, 17, 96801)
│ │ │ +datetime.time(17, 28, 14, 134689)
│ │ │ +datetime.time(6, 44, 56, 910305)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 24, 847740)
│ │ │ -datetime.time(22, 33, 53, 118118)
│ │ │ -datetime.time(10, 52, 12, 875745)
│ │ │ -datetime.time(2, 4, 49, 571482)
│ │ │ -datetime.time(1, 34, 28, 573836)
│ │ │ +datetime.time(14, 16, 22, 986747)
│ │ │ +datetime.time(16, 53, 29, 121541)
│ │ │ +datetime.time(18, 15, 31, 154492)
│ │ │ +datetime.time(17, 43, 46, 234990)
│ │ │ +datetime.time(7, 15, 37, 499302)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2574,19 +2574,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa13808e440>
│ │ │ -<generator object Provider.time_series at 0x7fa13808e440>
│ │ │ -<generator object Provider.time_series at 0x7fa13808e440>
│ │ │ -<generator object Provider.time_series at 0x7fa13808e440>
│ │ │ -<generator object Provider.time_series at 0x7fa13808e440>
│ │ │ +<generator object Provider.time_series at 0x7fa811bab9a0>
│ │ │ +<generator object Provider.time_series at 0x7fa811bab9a0>
│ │ │ +<generator object Provider.time_series at 0x7fa811bab9a0>
│ │ │ +<generator object Provider.time_series at 0x7fa811bab9a0>
│ │ │ +<generator object Provider.time_series at 0x7fa811bab9a0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2623,19 +2623,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774644.9290748
│ │ │ -1339019304.4822676
│ │ │ -742991218.8180542
│ │ │ -457408157.4711809
│ │ │ -903229427.9848387
│ │ │ +1492521943.0680811
│ │ │ +1339690080.4856906
│ │ │ +743363417.096801
│ │ │ +457637294.1346887
│ │ │ +903681896.910305
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -4267,19 +4267,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.passport_dob()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ passport_number() str
│ │ │ @@ -4949,19 +4949,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.ssn()
│ │ │  ...
│ │ │ -'5604090417'
│ │ │ -'5766180124'
│ │ │ -'5824060324'
│ │ │ -'3899281077'
│ │ │ -'8150130587'
│ │ │ +'5601180417'
│ │ │ +'5760280124'
│ │ │ +'4594160324'
│ │ │ +'2425080498'
│ │ │ +'3485200804'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ vat_id() str
│ │ │ ├── html2text {} │ │ │ │ @@ -894,16 +894,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -921,270 +921,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 44, 929075) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 24, 482268) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 26, 58, 818054) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 17, 471181) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 47, 984839) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 43, 68081) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 0, 485691) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 17, 96801) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 14, 134689) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 44, 56, 910305) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1193,38 +1193,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 40, 398933) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 38, 365639) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 50, 862045) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 55, 58, 441032) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 28, 977043) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 38, 537933) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 14, 369057) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 9, 140793) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 55, 104538) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 37, 902508) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 6, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 52, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 33, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 9, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 5, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 48, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 34, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 15, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 51, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 47, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1232,227 +1232,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 23) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 23) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 23) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 23) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 23) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 5) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 5) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 5) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 5) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 5) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 6, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 52, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 33, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 9, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 5, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 48, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 34, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 15, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 51, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 47, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 20, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 9, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 9, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 30, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 4, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 2, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 51, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 51, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 12, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 46, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 13, 302455) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 12, 125608) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 55, 933522) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 5, 503437) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 20, 640942) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 11, 441461) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 48, 129031) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 14, 212269) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 2, 166945) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 29, 566408) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 51, 866231) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 57, 497281) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 18, 989225) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 41, 401085) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 17, 65258) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 35, 727224) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 3, 493858) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 42, 710479) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 26, 737577) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 50, 139792) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 52, 868718) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 14, 801030) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 21, 548972) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 0, 722533) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 17, 699702) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 51, 7724) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 50, 804453) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 39, 827719) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 57, 386040) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 26, 625168) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 39, 372137) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 50, 491466) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 7, 335594) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 19, 871532) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 43, 838881) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 23, 233130) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 56, 488043) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 31, 56847) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 5, 208025) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 16, 913415) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 11, 201735) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 25, 46285) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 53, 463413) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 30, 708633) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 9, 963080) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 9, 853617) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 55, 976873) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 52, 820062) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 24, 748156) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 0, 674833) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 11, 285389) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 3, 26550) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 48, 458684) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 54, 915351) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 31, 250633) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 54, 633507) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 14, 95963) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 31, 102035) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 42, 875828) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 22, 538881) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 19, 224305) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 10, 24575) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 44, 59, 914397) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 6, 721887) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 51, 362447) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 9, 853617) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 55, 976873) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 52, 820062) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 24, 748156) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 0, 674833) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 11, 285389) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 3, 26550) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 48, 458684) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 54, 915351) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 31, 250633) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 2, 656077) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 37, 59, 74253) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 37, 553019) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 18, 889083) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 3, 938247) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Sonntag' │ │ │ │ - 'Mittwoch' │ │ │ │ - 'Sonntag' │ │ │ │ - 'Samstag' │ │ │ │ - 'Sonntag' │ │ │ │ + 'Dienstag' │ │ │ │ + 'Donnerstag' │ │ │ │ + 'Donnerstag' │ │ │ │ + 'Montag' │ │ │ │ + 'Freitag' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 24, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 1, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 5, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 35, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 27, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 6, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 43, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 47, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 17, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 9, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 20, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 10, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 9, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 31, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 4, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 2, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 52, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 51, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 13, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 46, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1462,86 +1462,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:44.929075' │ │ │ │ - '2012-06-06T21:48:24.482268' │ │ │ │ - '1993-07-18T10:26:58.818054' │ │ │ │ - '1984-06-30T01:49:17.471181' │ │ │ │ - '1998-08-16T01:03:47.984839' │ │ │ │ + '2017-04-18T13:25:43.068081' │ │ │ │ + '2012-06-14T16:08:00.485691' │ │ │ │ + '1993-07-22T17:50:17.096801' │ │ │ │ + '1984-07-02T17:28:14.134689' │ │ │ │ + '1998-08-21T06:44:56.910305' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'April' │ │ │ │ 'Juni' │ │ │ │ 'Juli' │ │ │ │ - 'Juni' │ │ │ │ + 'Juli' │ │ │ │ 'August' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 23, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 0, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 4, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 34, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 26, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 5, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 42, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 46, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 16, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 8, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1560,28 +1560,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:44' │ │ │ │ - '21:48:24' │ │ │ │ - '10:26:58' │ │ │ │ - '01:49:17' │ │ │ │ - '01:03:47' │ │ │ │ + '13:25:43' │ │ │ │ + '16:08:00' │ │ │ │ + '17:50:17' │ │ │ │ + '17:28:14' │ │ │ │ + '06:44:56' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:26 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:44 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1611,28 +1611,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 44, 929075) │ │ │ │ - datetime.time(21, 48, 24, 482268) │ │ │ │ - datetime.time(10, 26, 58, 818054) │ │ │ │ - datetime.time(1, 49, 17, 471181) │ │ │ │ - datetime.time(1, 3, 47, 984839) │ │ │ │ + datetime.time(13, 25, 43, 68081) │ │ │ │ + datetime.time(16, 8, 0, 485691) │ │ │ │ + datetime.time(17, 50, 17, 96801) │ │ │ │ + datetime.time(17, 28, 14, 134689) │ │ │ │ + datetime.time(6, 44, 56, 910305) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 24, 847740) │ │ │ │ - datetime.time(22, 33, 53, 118118) │ │ │ │ - datetime.time(10, 52, 12, 875745) │ │ │ │ - datetime.time(2, 4, 49, 571482) │ │ │ │ - datetime.time(1, 34, 28, 573836) │ │ │ │ + datetime.time(14, 16, 22, 986747) │ │ │ │ + datetime.time(16, 53, 29, 121541) │ │ │ │ + datetime.time(18, 15, 31, 154492) │ │ │ │ + datetime.time(17, 43, 46, 234990) │ │ │ │ + datetime.time(7, 15, 37, 499302) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1647,19 +1647,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1679,19 +1679,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774644.9290748 │ │ │ │ - 1339019304.4822676 │ │ │ │ - 742991218.8180542 │ │ │ │ - 457408157.4711809 │ │ │ │ - 903229427.9848387 │ │ │ │ + 1492521943.0680811 │ │ │ │ + 1339690080.4856906 │ │ │ │ + 743363417.096801 │ │ │ │ + 457637294.1346887 │ │ │ │ + 903681896.910305 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -2939,19 +2939,19 @@ │ │ │ │ passport_dob() → _d_a_t_e_¶ │ │ │ │ Generate a datetime date of birth. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.passport_dob() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ passport_number() → _s_t_r_¶ │ │ │ │ Generate a passport number by replacing tokens to be alphanumeric │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.passport_number() │ │ │ │ ... │ │ │ │ @@ -3314,19 +3314,19 @@ │ │ │ │ _S_o_z_i_a_l_v_e_r_s_i_c_h_e_r_u_n_g_s_n_u_m_m_e_r_#_B_e_r_e_c_h_n_u_n_g :return: a random valid │ │ │ │ Austrian social security number │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ - '5604090417' │ │ │ │ - '5766180124' │ │ │ │ - '5824060324' │ │ │ │ - '3899281077' │ │ │ │ - '8150130587' │ │ │ │ + '5601180417' │ │ │ │ + '5760280124' │ │ │ │ + '4594160324' │ │ │ │ + '2425080498' │ │ │ │ + '3485200804' │ │ │ │ vat_id() → _s_t_r_¶ │ │ │ │ _h_t_t_p_:_/_/_e_c_._e_u_r_o_p_a_._e_u_/_t_a_x_a_t_i_o_n___c_u_s_t_o_m_s_/_v_i_e_s_/_f_a_q_._h_t_m_l_#_i_t_e_m___1_1 :return: │ │ │ │ a random Austrian VAT ID │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.vat_id() │ │ ├── ./usr/share/doc/faker-doc/html/locales/de_DE.html │ │ │ @@ -1489,16 +1489,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1534,41 +1534,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1584,41 +1584,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1633,19 +1633,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1657,30 +1657,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1698,30 +1698,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1736,30 +1736,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1774,30 +1774,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1812,30 +1812,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1850,30 +1850,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1888,19 +1888,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 46, 617918)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 25, 998177)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 26, 59, 659197)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 17, 989014)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 49, 7388)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 44, 756925)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 2, 1600)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 17, 937944)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 14, 652522)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 44, 57, 932854)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1919,19 +1919,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 42, 87776)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 39, 881546)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 51, 703186)
│ │ │ -datetime.datetime(525, 4, 21, 3, 55, 58, 958862)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 29, 999592)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 40, 226776)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 15, 884972)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 9, 981934)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 55, 622375)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 38, 925056)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1948,19 +1948,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 8, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 54, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 35, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 11, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 7, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 50, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 36, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 17, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 53, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 49, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1976,41 +1976,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 25)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 25)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 25)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 25)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 25)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 7)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 7)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 7)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 7)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 8, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 54, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 35, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 11, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 7, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 50, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 36, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 17, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 53, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 49, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 22, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 11, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 11, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 32, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 6, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 4, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 53, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 53, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 14, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 48, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2026,30 +2026,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 14, 991299)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 13, 641517)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 56, 774665)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 6, 21271)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 21, 663491)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 13, 130305)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 49, 644940)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 15, 53412)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 2, 684778)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 30, 588958)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 52, 177387)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 57, 981372)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 20, 148082)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 42, 883252)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 18, 42708)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 36, 38381)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 3, 977949)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 43, 869336)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 28, 219744)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 51, 117243)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2065,30 +2065,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 54, 557562)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 16, 316939)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 22, 390115)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 1, 240366)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 18, 722251)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 52, 696568)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 52, 320362)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 40, 668862)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 57, 903874)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 27, 647717)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 39, 683293)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 50, 975557)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 8, 494451)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 21, 353699)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 44, 816332)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 23, 544286)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 56, 972134)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 32, 215704)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 6, 690191)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 17, 890866)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2104,30 +2104,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 12, 890579)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 26, 562194)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 54, 304556)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 31, 226467)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 10, 985630)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 11, 542461)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 57, 492782)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 53, 661206)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 25, 265990)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 1, 697382)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 11, 596545)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 3, 510641)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 49, 617541)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 56, 397518)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 32, 228084)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 54, 944664)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 14, 580054)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 32, 260892)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 44, 357995)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 23, 516331)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2143,30 +2143,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 20, 913148)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 11, 540484)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 0, 755540)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 7, 239721)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 52, 384997)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 11, 542461)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 57, 492782)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 53, 661206)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 25, 265990)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 1, 697382)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 11, 596545)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 3, 510641)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 49, 617541)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 56, 397518)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 32, 228084)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 2, 967233)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 37, 59, 558344)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 38, 711876)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 20, 371249)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 4, 915698)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2174,19 +2174,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2194,19 +2194,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Sonntag'
│ │ │ -'Mittwoch'
│ │ │ -'Sonntag'
│ │ │ -'Samstag'
│ │ │ -'Sonntag'
│ │ │ +'Dienstag'
│ │ │ +'Donnerstag'
│ │ │ +'Donnerstag'
│ │ │ +'Montag'
│ │ │ +'Freitag'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2222,30 +2222,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2261,30 +2261,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 26, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 3, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 7, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 37, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 29, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 8, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 45, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 49, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 19, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 11, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 22, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 12, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 11, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 33, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 6, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 4, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 54, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 53, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 15, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 48, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2301,19 +2301,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:46.617918'
│ │ │ -'2012-06-06T21:48:25.998177'
│ │ │ -'1993-07-18T10:26:59.659197'
│ │ │ -'1984-06-30T01:49:17.989014'
│ │ │ -'1998-08-16T01:03:49.007388'
│ │ │ +'2017-04-18T13:25:44.756925'
│ │ │ +'2012-06-14T16:08:02.001600'
│ │ │ +'1993-07-22T17:50:17.937944'
│ │ │ +'1984-07-02T17:28:14.652522'
│ │ │ +'1998-08-21T06:44:57.932854'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2324,15 +2324,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2344,15 +2344,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'April'
│ │ │  'Juni'
│ │ │  'Juli'
│ │ │ -'Juni'
│ │ │ +'Juli'
│ │ │  'August'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2369,30 +2369,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2411,19 +2411,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 25, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 2, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 6, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 36, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 28, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 7, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 44, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 48, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 18, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 10, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2461,30 +2461,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:46'
│ │ │ -'21:48:25'
│ │ │ -'10:26:59'
│ │ │ -'01:49:17'
│ │ │ -'01:03:49'
│ │ │ +'13:25:44'
│ │ │ +'16:08:02'
│ │ │ +'17:50:17'
│ │ │ +'17:28:14'
│ │ │ +'06:44:57'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:26 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:44 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2531,30 +2531,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 46, 617918)
│ │ │ -datetime.time(21, 48, 25, 998177)
│ │ │ -datetime.time(10, 26, 59, 659197)
│ │ │ -datetime.time(1, 49, 17, 989014)
│ │ │ -datetime.time(1, 3, 49, 7388)
│ │ │ +datetime.time(13, 25, 44, 756925)
│ │ │ +datetime.time(16, 8, 2, 1600)
│ │ │ +datetime.time(17, 50, 17, 937944)
│ │ │ +datetime.time(17, 28, 14, 652522)
│ │ │ +datetime.time(6, 44, 57, 932854)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 26, 536584)
│ │ │ -datetime.time(22, 33, 54, 634027)
│ │ │ -datetime.time(10, 52, 13, 716888)
│ │ │ -datetime.time(2, 4, 50, 89315)
│ │ │ -datetime.time(1, 34, 29, 596385)
│ │ │ +datetime.time(14, 16, 24, 675591)
│ │ │ +datetime.time(16, 53, 30, 637450)
│ │ │ +datetime.time(18, 15, 31, 995635)
│ │ │ +datetime.time(17, 43, 46, 752823)
│ │ │ +datetime.time(7, 15, 38, 521851)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2578,19 +2578,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa1377fcca0>
│ │ │ -<generator object Provider.time_series at 0x7fa1377fcca0>
│ │ │ -<generator object Provider.time_series at 0x7fa1377fcca0>
│ │ │ -<generator object Provider.time_series at 0x7fa1377fcca0>
│ │ │ -<generator object Provider.time_series at 0x7fa1377fcca0>
│ │ │ +<generator object Provider.time_series at 0x7fa81100b2e0>
│ │ │ +<generator object Provider.time_series at 0x7fa81100b2e0>
│ │ │ +<generator object Provider.time_series at 0x7fa81100b2e0>
│ │ │ +<generator object Provider.time_series at 0x7fa81100b2e0>
│ │ │ +<generator object Provider.time_series at 0x7fa81100b2e0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2627,19 +2627,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774646.6179185
│ │ │ -1339019305.9981766
│ │ │ -742991219.6591973
│ │ │ -457408157.9890144
│ │ │ -903229429.0073882
│ │ │ +1492521944.7569249
│ │ │ +1339690082.0015996
│ │ │ +743363417.9379442
│ │ │ +457637294.65252215
│ │ │ +903681897.9328544
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -4695,19 +4695,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.rvnr()
│ │ │  ...
│ │ │ -'60090417P489'
│ │ │ -'47010992G597'
│ │ │ -'42030498Z198'
│ │ │ -'89100184D242'
│ │ │ -'57091110L819'
│ │ │ +'60180417P486'
│ │ │ +'47050992G599'
│ │ │ +'42080498Z196'
│ │ │ +'89120184D243'
│ │ │ +'57171110L810'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ ssn() str
│ │ │ ├── html2text {} │ │ │ │ @@ -896,16 +896,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -923,270 +923,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 46, 617918) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 25, 998177) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 26, 59, 659197) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 17, 989014) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 49, 7388) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 44, 756925) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 2, 1600) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 17, 937944) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 14, 652522) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 44, 57, 932854) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1195,38 +1195,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 42, 87776) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 39, 881546) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 51, 703186) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 55, 58, 958862) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 29, 999592) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 40, 226776) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 15, 884972) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 9, 981934) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 55, 622375) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 38, 925056) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 8, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 54, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 35, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 11, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 7, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 50, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 36, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 17, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 53, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 49, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1234,227 +1234,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 25) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 25) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 25) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 25) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 25) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 7) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 7) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 7) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 7) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 8, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 54, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 35, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 11, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 7, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 50, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 36, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 17, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 53, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 49, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 22, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 11, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 11, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 32, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 6, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 4, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 53, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 53, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 14, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 48, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 14, 991299) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 13, 641517) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 56, 774665) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 6, 21271) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 21, 663491) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 13, 130305) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 49, 644940) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 15, 53412) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 2, 684778) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 30, 588958) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 52, 177387) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 57, 981372) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 20, 148082) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 42, 883252) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 18, 42708) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 36, 38381) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 3, 977949) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 43, 869336) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 28, 219744) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 51, 117243) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 54, 557562) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 16, 316939) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 22, 390115) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 1, 240366) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 18, 722251) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 52, 696568) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 52, 320362) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 40, 668862) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 57, 903874) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 27, 647717) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 39, 683293) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 50, 975557) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 8, 494451) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 21, 353699) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 44, 816332) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 23, 544286) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 56, 972134) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 32, 215704) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 6, 690191) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 17, 890866) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 12, 890579) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 26, 562194) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 54, 304556) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 31, 226467) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 10, 985630) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 11, 542461) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 57, 492782) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 53, 661206) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 25, 265990) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 1, 697382) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 11, 596545) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 3, 510641) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 49, 617541) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 56, 397518) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 32, 228084) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 54, 944664) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 14, 580054) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 32, 260892) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 44, 357995) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 23, 516331) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 20, 913148) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 11, 540484) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 0, 755540) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 7, 239721) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 52, 384997) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 11, 542461) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 57, 492782) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 53, 661206) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 25, 265990) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 1, 697382) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 11, 596545) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 3, 510641) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 49, 617541) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 56, 397518) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 32, 228084) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 2, 967233) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 37, 59, 558344) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 38, 711876) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 20, 371249) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 4, 915698) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Sonntag' │ │ │ │ - 'Mittwoch' │ │ │ │ - 'Sonntag' │ │ │ │ - 'Samstag' │ │ │ │ - 'Sonntag' │ │ │ │ + 'Dienstag' │ │ │ │ + 'Donnerstag' │ │ │ │ + 'Donnerstag' │ │ │ │ + 'Montag' │ │ │ │ + 'Freitag' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 26, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 3, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 7, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 37, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 29, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 8, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 45, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 49, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 19, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 11, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 22, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 12, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 11, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 33, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 6, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 4, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 54, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 53, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 15, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 48, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1464,86 +1464,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:46.617918' │ │ │ │ - '2012-06-06T21:48:25.998177' │ │ │ │ - '1993-07-18T10:26:59.659197' │ │ │ │ - '1984-06-30T01:49:17.989014' │ │ │ │ - '1998-08-16T01:03:49.007388' │ │ │ │ + '2017-04-18T13:25:44.756925' │ │ │ │ + '2012-06-14T16:08:02.001600' │ │ │ │ + '1993-07-22T17:50:17.937944' │ │ │ │ + '1984-07-02T17:28:14.652522' │ │ │ │ + '1998-08-21T06:44:57.932854' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'April' │ │ │ │ 'Juni' │ │ │ │ 'Juli' │ │ │ │ - 'Juni' │ │ │ │ + 'Juli' │ │ │ │ 'August' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 25, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 2, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 6, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 36, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 28, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 7, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 44, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 48, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 18, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 10, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1562,28 +1562,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:46' │ │ │ │ - '21:48:25' │ │ │ │ - '10:26:59' │ │ │ │ - '01:49:17' │ │ │ │ - '01:03:49' │ │ │ │ + '13:25:44' │ │ │ │ + '16:08:02' │ │ │ │ + '17:50:17' │ │ │ │ + '17:28:14' │ │ │ │ + '06:44:57' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:26 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:44 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1613,28 +1613,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 46, 617918) │ │ │ │ - datetime.time(21, 48, 25, 998177) │ │ │ │ - datetime.time(10, 26, 59, 659197) │ │ │ │ - datetime.time(1, 49, 17, 989014) │ │ │ │ - datetime.time(1, 3, 49, 7388) │ │ │ │ + datetime.time(13, 25, 44, 756925) │ │ │ │ + datetime.time(16, 8, 2, 1600) │ │ │ │ + datetime.time(17, 50, 17, 937944) │ │ │ │ + datetime.time(17, 28, 14, 652522) │ │ │ │ + datetime.time(6, 44, 57, 932854) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 26, 536584) │ │ │ │ - datetime.time(22, 33, 54, 634027) │ │ │ │ - datetime.time(10, 52, 13, 716888) │ │ │ │ - datetime.time(2, 4, 50, 89315) │ │ │ │ - datetime.time(1, 34, 29, 596385) │ │ │ │ + datetime.time(14, 16, 24, 675591) │ │ │ │ + datetime.time(16, 53, 30, 637450) │ │ │ │ + datetime.time(18, 15, 31, 995635) │ │ │ │ + datetime.time(17, 43, 46, 752823) │ │ │ │ + datetime.time(7, 15, 38, 521851) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1649,19 +1649,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1681,19 +1681,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774646.6179185 │ │ │ │ - 1339019305.9981766 │ │ │ │ - 742991219.6591973 │ │ │ │ - 457408157.9890144 │ │ │ │ - 903229429.0073882 │ │ │ │ + 1492521944.7569249 │ │ │ │ + 1339690082.0015996 │ │ │ │ + 743363417.9379442 │ │ │ │ + 457637294.65252215 │ │ │ │ + 903681897.9328544 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -3172,19 +3172,19 @@ │ │ │ │ Returns: │ │ │ │ A valid German pension insurance number │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.rvnr() │ │ │ │ ... │ │ │ │ - '60090417P489' │ │ │ │ - '47010992G597' │ │ │ │ - '42030498Z198' │ │ │ │ - '89100184D242' │ │ │ │ - '57091110L819' │ │ │ │ + '60180417P486' │ │ │ │ + '47050992G599' │ │ │ │ + '42080498Z196' │ │ │ │ + '89120184D243' │ │ │ │ + '57171110L810' │ │ │ │ ssn() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ '604-87-6475' │ │ ├── ./usr/share/doc/faker-doc/html/locales/el_GR.html │ │ │ @@ -1503,16 +1503,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1548,41 +1548,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1598,41 +1598,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1647,19 +1647,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1671,30 +1671,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1712,30 +1712,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1750,30 +1750,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1788,30 +1788,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1826,30 +1826,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1864,30 +1864,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1902,19 +1902,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 47, 462340)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 26, 756131)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 0, 79769)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 18, 247931)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 49, 518663)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 45, 601347)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 2, 759554)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 18, 358516)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 14, 911439)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 44, 58, 444129)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1933,19 +1933,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 42, 932198)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 40, 639503)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 52, 123764)
│ │ │ -datetime.datetime(525, 4, 21, 3, 55, 59, 217781)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 30, 510864)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 41, 71205)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 16, 642921)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 10, 402512)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 55, 881294)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 39, 436333)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1962,19 +1962,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 9, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 55, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 36, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 12, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 8, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 51, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 37, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 18, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 54, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 50, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1990,41 +1990,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 26)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 26)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 26)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 26)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 26)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 8)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 8)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 8)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 8)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 8)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 9, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 55, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 36, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 12, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 8, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 51, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 37, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 18, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 54, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 50, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 23, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 12, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 12, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 33, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 7, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 5, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 54, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 54, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 15, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 49, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2040,30 +2040,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 15, 835721)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 14, 399471)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 57, 195237)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 6, 280187)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 22, 174766)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 13, 974727)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 50, 402894)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 15, 473984)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 2, 943695)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 31, 100232)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 52, 332965)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 58, 223418)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 20, 727511)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 43, 624335)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 18, 531434)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 36, 193959)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 4, 219995)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 44, 448764)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 28, 960827)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 51, 605968)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2079,30 +2079,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 55, 401983)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 17, 74893)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 22, 810687)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 1, 499283)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 19, 233526)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 53, 540990)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 53, 78316)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 41, 89434)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 58, 162791)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 28, 158992)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 39, 838871)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 51, 217602)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 9, 73879)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 22, 94782)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 45, 305057)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 23, 699865)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 57, 214180)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 32, 795133)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 7, 431274)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 18, 379591)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2118,30 +2118,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 13, 735001)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 27, 320148)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 54, 725128)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 31, 485384)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 11, 496905)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 12, 386883)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 58, 250736)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 54, 81777)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 25, 524907)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 2, 208657)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 11, 752124)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 3, 752687)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 50, 196970)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 57, 138601)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 32, 716809)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 55, 100242)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 14, 822099)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 32, 840320)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 45, 99078)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 24, 5057)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2157,30 +2157,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 21, 757570)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 12, 298439)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 1, 176112)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 7, 498638)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 52, 896271)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 12, 386883)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 20, 58, 250736)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 54, 81777)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 25, 524907)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 2, 208657)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 11, 752124)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 3, 752687)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 50, 196970)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 57, 138601)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 32, 716809)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 3, 122811)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 37, 59, 800389)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 39, 291304)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 21, 112332)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 5, 404423)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2188,19 +2188,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2208,19 +2208,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Κυριακή'
│ │ │ -'Τετάρτη'
│ │ │ -'Κυριακή'
│ │ │ -'Σάββατο'
│ │ │ -'Κυριακή'
│ │ │ +'Τρίτη'
│ │ │ +'Πέμπτη'
│ │ │ +'Πέμπτη'
│ │ │ +'Δευτέρα'
│ │ │ +'Παρασκευή'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2236,30 +2236,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2275,30 +2275,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 27, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 4, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 8, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 38, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 30, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 9, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 46, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 50, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 20, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 12, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 23, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 13, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 12, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 34, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 7, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 5, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 55, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 54, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 16, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 49, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2315,19 +2315,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:47.462340'
│ │ │ -'2012-06-06T21:48:26.756131'
│ │ │ -'1993-07-18T10:27:00.079769'
│ │ │ -'1984-06-30T01:49:18.247931'
│ │ │ -'1998-08-16T01:03:49.518663'
│ │ │ +'2017-04-18T13:25:45.601347'
│ │ │ +'2012-06-14T16:08:02.759554'
│ │ │ +'1993-07-22T17:50:18.358516'
│ │ │ +'1984-07-02T17:28:14.911439'
│ │ │ +'1998-08-21T06:44:58.444129'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2338,15 +2338,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2358,15 +2358,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'Απρίλιος'
│ │ │  'Ιούνιος'
│ │ │  'Ιούλιος'
│ │ │ -'Ιούνιος'
│ │ │ +'Ιούλιος'
│ │ │  'Αύγουστος'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2383,30 +2383,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2425,19 +2425,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 26, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 3, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 7, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 37, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 29, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 8, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 45, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 49, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 19, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 11, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2475,30 +2475,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:47'
│ │ │ -'21:48:26'
│ │ │ -'10:27:00'
│ │ │ -'01:49:18'
│ │ │ -'01:03:49'
│ │ │ +'13:25:45'
│ │ │ +'16:08:02'
│ │ │ +'17:50:18'
│ │ │ +'17:28:14'
│ │ │ +'06:44:58'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:44 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2545,30 +2545,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 47, 462340)
│ │ │ -datetime.time(21, 48, 26, 756131)
│ │ │ -datetime.time(10, 27, 0, 79769)
│ │ │ -datetime.time(1, 49, 18, 247931)
│ │ │ -datetime.time(1, 3, 49, 518663)
│ │ │ +datetime.time(13, 25, 45, 601347)
│ │ │ +datetime.time(16, 8, 2, 759554)
│ │ │ +datetime.time(17, 50, 18, 358516)
│ │ │ +datetime.time(17, 28, 14, 911439)
│ │ │ +datetime.time(6, 44, 58, 444129)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 27, 381006)
│ │ │ -datetime.time(22, 33, 55, 391982)
│ │ │ -datetime.time(10, 52, 14, 137460)
│ │ │ -datetime.time(2, 4, 50, 348232)
│ │ │ -datetime.time(1, 34, 30, 107660)
│ │ │ +datetime.time(14, 16, 25, 520012)
│ │ │ +datetime.time(16, 53, 31, 395404)
│ │ │ +datetime.time(18, 15, 32, 416207)
│ │ │ +datetime.time(17, 43, 47, 11740)
│ │ │ +datetime.time(7, 15, 39, 33126)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2592,19 +2592,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa136b505e0>
│ │ │ -<generator object Provider.time_series at 0x7fa136b505e0>
│ │ │ -<generator object Provider.time_series at 0x7fa136b505e0>
│ │ │ -<generator object Provider.time_series at 0x7fa136b505e0>
│ │ │ -<generator object Provider.time_series at 0x7fa136b505e0>
│ │ │ +<generator object Provider.time_series at 0x7fa81060e680>
│ │ │ +<generator object Provider.time_series at 0x7fa81060e680>
│ │ │ +<generator object Provider.time_series at 0x7fa81060e680>
│ │ │ +<generator object Provider.time_series at 0x7fa81060e680>
│ │ │ +<generator object Provider.time_series at 0x7fa81060e680>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2641,19 +2641,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774647.4623404
│ │ │ -1339019306.756131
│ │ │ -742991220.079769
│ │ │ -457408158.2479311
│ │ │ -903229429.5186629
│ │ │ +1492521945.6013467
│ │ │ +1339690082.759554
│ │ │ +743363418.3585159
│ │ │ +457637294.91143894
│ │ │ +903681898.4441291
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -4806,19 +4806,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.ssn()
│ │ │  ...
│ │ │ -'09041760480'
│ │ │ -'15039747595'
│ │ │ -'01121938243'
│ │ │ -'28107719487'
│ │ │ -'07012592411'
│ │ │ +'18041760481'
│ │ │ +'20039747595'
│ │ │ +'10121938244'
│ │ │ +'29107719485'
│ │ │ +'17012592410'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ tin() str
│ │ │ @@ -4828,19 +4828,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.tin()
│ │ │  ...
│ │ │ -'166048763'
│ │ │ -'247593820'
│ │ │ -'242194892'
│ │ │ -'224115781'
│ │ │ -'115659389'
│ │ │ +'466048761'
│ │ │ +'147593827'
│ │ │ +'142194890'
│ │ │ +'324115784'
│ │ │ +'215659381'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ vat_id(prefix: bool = True) str
│ │ │ @@ -4851,19 +4851,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.vat_id()
│ │ │  ...
│ │ │ -'EL866048762'
│ │ │ -'EL047593824'
│ │ │ -'EL042194897'
│ │ │ -'EL824115788'
│ │ │ -'EL015659386'
│ │ │ +'EL066048760'
│ │ │ +'EL747593823'
│ │ │ +'EL942194891'
│ │ │ +'EL724115785'
│ │ │ +'EL915659380'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -905,16 +905,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -932,270 +932,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 47, 462340) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 26, 756131) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 0, 79769) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 18, 247931) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 49, 518663) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 45, 601347) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 2, 759554) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 18, 358516) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 14, 911439) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 44, 58, 444129) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1204,38 +1204,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 42, 932198) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 40, 639503) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 52, 123764) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 55, 59, 217781) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 30, 510864) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 41, 71205) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 16, 642921) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 10, 402512) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 55, 881294) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 39, 436333) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 9, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 55, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 36, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 12, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 8, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 51, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 37, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 18, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 54, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 50, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1243,227 +1243,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 26) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 26) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 26) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 26) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 26) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 8) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 8) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 8) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 8) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 8) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 9, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 55, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 36, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 12, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 8, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 51, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 37, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 18, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 54, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 50, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 23, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 12, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 12, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 33, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 7, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 5, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 54, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 54, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 15, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 49, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 15, 835721) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 14, 399471) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 57, 195237) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 6, 280187) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 22, 174766) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 13, 974727) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 50, 402894) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 15, 473984) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 2, 943695) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 31, 100232) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 52, 332965) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 58, 223418) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 20, 727511) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 43, 624335) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 18, 531434) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 36, 193959) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 4, 219995) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 44, 448764) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 28, 960827) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 51, 605968) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 55, 401983) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 17, 74893) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 22, 810687) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 1, 499283) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 19, 233526) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 53, 540990) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 53, 78316) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 41, 89434) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 58, 162791) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 28, 158992) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 39, 838871) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 51, 217602) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 9, 73879) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 22, 94782) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 45, 305057) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 23, 699865) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 57, 214180) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 32, 795133) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 7, 431274) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 18, 379591) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 13, 735001) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 27, 320148) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 54, 725128) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 31, 485384) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 11, 496905) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 12, 386883) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 58, 250736) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 54, 81777) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 25, 524907) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 2, 208657) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 11, 752124) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 3, 752687) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 50, 196970) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 57, 138601) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 32, 716809) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 55, 100242) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 14, 822099) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 32, 840320) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 45, 99078) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 24, 5057) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 21, 757570) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 12, 298439) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 1, 176112) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 7, 498638) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 52, 896271) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 12, 386883) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 20, 58, 250736) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 54, 81777) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 25, 524907) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 2, 208657) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 11, 752124) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 3, 752687) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 50, 196970) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 57, 138601) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 32, 716809) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 3, 122811) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 37, 59, 800389) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 39, 291304) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 21, 112332) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 5, 404423) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Κυριακή' │ │ │ │ - 'Τετάρτη' │ │ │ │ - 'Κυριακή' │ │ │ │ - 'Σάββατο' │ │ │ │ - 'Κυριακή' │ │ │ │ + 'Τρίτη' │ │ │ │ + 'Πέμπτη' │ │ │ │ + 'Πέμπτη' │ │ │ │ + 'Δευτέρα' │ │ │ │ + 'Παρασκευή' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 27, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 4, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 8, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 38, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 30, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 9, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 46, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 50, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 20, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 12, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 23, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 13, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 12, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 34, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 7, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 5, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 55, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 54, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 16, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 49, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1473,86 +1473,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:47.462340' │ │ │ │ - '2012-06-06T21:48:26.756131' │ │ │ │ - '1993-07-18T10:27:00.079769' │ │ │ │ - '1984-06-30T01:49:18.247931' │ │ │ │ - '1998-08-16T01:03:49.518663' │ │ │ │ + '2017-04-18T13:25:45.601347' │ │ │ │ + '2012-06-14T16:08:02.759554' │ │ │ │ + '1993-07-22T17:50:18.358516' │ │ │ │ + '1984-07-02T17:28:14.911439' │ │ │ │ + '1998-08-21T06:44:58.444129' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'Απρίλιος' │ │ │ │ 'Ιούνιος' │ │ │ │ 'Ιούλιος' │ │ │ │ - 'Ιούνιος' │ │ │ │ + 'Ιούλιος' │ │ │ │ 'Αύγουστος' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 26, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 3, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 7, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 37, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 29, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 8, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 45, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 49, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 19, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 11, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1571,28 +1571,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:47' │ │ │ │ - '21:48:26' │ │ │ │ - '10:27:00' │ │ │ │ - '01:49:18' │ │ │ │ - '01:03:49' │ │ │ │ + '13:25:45' │ │ │ │ + '16:08:02' │ │ │ │ + '17:50:18' │ │ │ │ + '17:28:14' │ │ │ │ + '06:44:58' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:44 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1622,28 +1622,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 47, 462340) │ │ │ │ - datetime.time(21, 48, 26, 756131) │ │ │ │ - datetime.time(10, 27, 0, 79769) │ │ │ │ - datetime.time(1, 49, 18, 247931) │ │ │ │ - datetime.time(1, 3, 49, 518663) │ │ │ │ + datetime.time(13, 25, 45, 601347) │ │ │ │ + datetime.time(16, 8, 2, 759554) │ │ │ │ + datetime.time(17, 50, 18, 358516) │ │ │ │ + datetime.time(17, 28, 14, 911439) │ │ │ │ + datetime.time(6, 44, 58, 444129) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 27, 381006) │ │ │ │ - datetime.time(22, 33, 55, 391982) │ │ │ │ - datetime.time(10, 52, 14, 137460) │ │ │ │ - datetime.time(2, 4, 50, 348232) │ │ │ │ - datetime.time(1, 34, 30, 107660) │ │ │ │ + datetime.time(14, 16, 25, 520012) │ │ │ │ + datetime.time(16, 53, 31, 395404) │ │ │ │ + datetime.time(18, 15, 32, 416207) │ │ │ │ + datetime.time(17, 43, 47, 11740) │ │ │ │ + datetime.time(7, 15, 39, 33126) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1658,19 +1658,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1690,19 +1690,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774647.4623404 │ │ │ │ - 1339019306.756131 │ │ │ │ - 742991220.079769 │ │ │ │ - 457408158.2479311 │ │ │ │ - 903229429.5186629 │ │ │ │ + 1492521945.6013467 │ │ │ │ + 1339690082.759554 │ │ │ │ + 743363418.3585159 │ │ │ │ + 457637294.91143894 │ │ │ │ + 903681898.4441291 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -3259,46 +3259,46 @@ │ │ │ │ Generates random Greek social security number (AMKA) :return: a │ │ │ │ random Greek social security number │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ - '09041760480' │ │ │ │ - '15039747595' │ │ │ │ - '01121938243' │ │ │ │ - '28107719487' │ │ │ │ - '07012592411' │ │ │ │ + '18041760481' │ │ │ │ + '20039747595' │ │ │ │ + '10121938244' │ │ │ │ + '29107719485' │ │ │ │ + '17012592410' │ │ │ │ tin() → _s_t_r_¶ │ │ │ │ Generates random Greek personal TINs :return: a random Greek │ │ │ │ personal TIN │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.tin() │ │ │ │ ... │ │ │ │ - '166048763' │ │ │ │ - '247593820' │ │ │ │ - '242194892' │ │ │ │ - '224115781' │ │ │ │ - '115659389' │ │ │ │ + '466048761' │ │ │ │ + '147593827' │ │ │ │ + '142194890' │ │ │ │ + '324115784' │ │ │ │ + '215659381' │ │ │ │ vat_id(pprreeffiixx:: _bb_oo_oo_ll == TTrruuee) → _s_t_r_¶ │ │ │ │ Generates random Greek VAT IDs (business TINs) :param prefix: │ │ │ │ boolean option to use EU format (“EL”) prefix :return: a random │ │ │ │ Greek VAT ID │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.vat_id() │ │ │ │ ... │ │ │ │ - 'EL866048762' │ │ │ │ - 'EL047593824' │ │ │ │ - 'EL042194897' │ │ │ │ - 'EL824115788' │ │ │ │ - 'EL015659386' │ │ │ │ + 'EL066048760' │ │ │ │ + 'EL747593823' │ │ │ │ + 'EL942194891' │ │ │ │ + 'EL724115785' │ │ │ │ + 'EL915659380' │ │ │ │ ******** _TT_aa_bb_ll_ee_ _oo_ff_ _CC_oo_nn_tt_ee_nn_tt_ss ******** │ │ │ │ * _L_o_c_a_l_e_ _e_l___G_R │ │ │ │ o _f_a_k_e_r_._p_r_o_v_i_d_e_r_s_._a_d_d_r_e_s_s │ │ │ │ # _P_r_o_v_i_d_e_r │ │ │ │ # _P_r_o_v_i_d_e_r_._a_d_d_r_e_s_s_(_) │ │ │ │ # _P_r_o_v_i_d_e_r_._a_d_m_i_n_i_s_t_r_a_t_i_v_e___u_n_i_t_(_) │ │ │ │ # _P_r_o_v_i_d_e_r_._b_u_i_l_d_i_n_g___n_u_m_b_e_r_(_) │ │ ├── ./usr/share/doc/faker-doc/html/locales/en_PH.html │ │ │ @@ -1624,16 +1624,16 @@ │ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1669,41 +1669,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1719,41 +1719,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1768,19 +1768,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1792,30 +1792,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1833,30 +1833,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1871,30 +1871,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1909,30 +1909,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1947,30 +1947,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1985,30 +1985,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2023,19 +2023,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 49, 995606)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 29, 29994)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 1, 341484)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 19, 24681)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 51, 52487)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 48, 979034)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 5, 791371)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 20, 40802)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 15, 947106)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 0, 489228)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2054,19 +2054,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 45, 465462)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 42, 913361)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 53, 385483)
│ │ │ -datetime.datetime(525, 4, 21, 3, 55, 59, 994537)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 32, 44689)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 44, 448891)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 19, 674744)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 12, 84793)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 56, 916962)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 41, 481430)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2083,19 +2083,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 12, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 58, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 39, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 15, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 11, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 55, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 41, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 22, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 58, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 54, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2111,41 +2111,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 12)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 12)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 12)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 12)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 12)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 12, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 3, 58, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 39, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 15, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 11, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 55, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 41, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 22, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 33, 58, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 54, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 26, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 15, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 15, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 36, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 10, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 9, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 58, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 58, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 19, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 53, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2161,30 +2161,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 18, 368986)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 16, 673335)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 58, 456951)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 7, 56937)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 23, 708590)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 17, 352414)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 53, 434712)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 17, 156270)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 3, 979362)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 33, 145331)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 52, 799700)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 58, 949554)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 22, 465796)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 45, 847585)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 19, 997610)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 36, 816272)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 5, 188177)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 46, 766478)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 31, 925160)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 53, 560869)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2200,30 +2200,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 57, 935249)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 19, 348757)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 24, 72402)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 2, 276033)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 20, 767350)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 56, 918677)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 56, 110134)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 42, 771720)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 59, 198457)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 30, 204091)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 40, 305605)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 51, 943739)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 10, 812165)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 24, 318032)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 46, 771233)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 24, 322177)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 58, 182362)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 35, 112846)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 10, 395607)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 20, 334492)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2239,30 +2239,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 16, 268267)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 29, 594012)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 55, 986842)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 32, 262134)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 13, 30729)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 15, 764570)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 1, 282554)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 55, 764064)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 26, 560574)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 4, 253756)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 12, 218858)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 4, 478824)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 51, 935255)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 59, 361851)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 34, 182985)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 55, 722555)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 15, 790282)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 35, 158034)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 48, 63411)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 25, 959958)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2278,30 +2278,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 24, 290836)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 14, 572302)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 2, 437827)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 8, 275388)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 54, 430095)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 15, 764570)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 1, 282554)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 55, 764064)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 26, 560574)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 4, 253756)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 12, 218858)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 4, 478824)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 51, 935255)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 50, 59, 361851)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 34, 182985)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 3, 745124)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 0, 768572)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 41, 609018)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 24, 76665)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 7, 359324)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2309,19 +2309,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -2329,19 +2329,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Sunday'
│ │ │ -'Wednesday'
│ │ │ -'Sunday'
│ │ │ -'Saturday'
│ │ │ -'Sunday'
│ │ │ +'Tuesday'
│ │ │ +'Thursday'
│ │ │ +'Thursday'
│ │ │ +'Monday'
│ │ │ +'Friday'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2357,30 +2357,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2396,30 +2396,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 30, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 7, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 11, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 41, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 33, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 13, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 50, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 54, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 24, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 16, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 26, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 16, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 15, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 37, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 10, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 9, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 20, 59, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 55, 58, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 20, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 53, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2436,19 +2436,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:49.995606'
│ │ │ -'2012-06-06T21:48:29.029994'
│ │ │ -'1993-07-18T10:27:01.341484'
│ │ │ -'1984-06-30T01:49:19.024681'
│ │ │ -'1998-08-16T01:03:51.052487'
│ │ │ +'2017-04-18T13:25:48.979034'
│ │ │ +'2012-06-14T16:08:05.791371'
│ │ │ +'1993-07-22T17:50:20.040802'
│ │ │ +'1984-07-02T17:28:15.947106'
│ │ │ +'1998-08-21T06:45:00.489228'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2459,15 +2459,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2479,15 +2479,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'April'
│ │ │  'June'
│ │ │  'July'
│ │ │ -'June'
│ │ │ +'July'
│ │ │  'August'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2504,30 +2504,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2546,19 +2546,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 29, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 6, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 10, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 40, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 32, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 12, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 49, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 53, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 23, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 15, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2596,30 +2596,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:49'
│ │ │ -'21:48:29'
│ │ │ -'10:27:01'
│ │ │ -'01:49:19'
│ │ │ -'01:03:51'
│ │ │ +'13:25:48'
│ │ │ +'16:08:05'
│ │ │ +'17:50:20'
│ │ │ +'17:28:15'
│ │ │ +'06:45:00'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2666,30 +2666,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 49, 995606)
│ │ │ -datetime.time(21, 48, 29, 29994)
│ │ │ -datetime.time(10, 27, 1, 341484)
│ │ │ -datetime.time(1, 49, 19, 24681)
│ │ │ -datetime.time(1, 3, 51, 52487)
│ │ │ +datetime.time(13, 25, 48, 979034)
│ │ │ +datetime.time(16, 8, 5, 791371)
│ │ │ +datetime.time(17, 50, 20, 40802)
│ │ │ +datetime.time(17, 28, 15, 947106)
│ │ │ +datetime.time(6, 45, 0, 489228)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 29, 914271)
│ │ │ -datetime.time(22, 33, 57, 665845)
│ │ │ -datetime.time(10, 52, 15, 399175)
│ │ │ -datetime.time(2, 4, 51, 124982)
│ │ │ -datetime.time(1, 34, 31, 641484)
│ │ │ +datetime.time(14, 16, 28, 897700)
│ │ │ +datetime.time(16, 53, 34, 427222)
│ │ │ +datetime.time(18, 15, 34, 98493)
│ │ │ +datetime.time(17, 43, 48, 47407)
│ │ │ +datetime.time(7, 15, 41, 78225)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2713,19 +2713,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa134bf5d80>
│ │ │ -<generator object Provider.time_series at 0x7fa134bf5d80>
│ │ │ -<generator object Provider.time_series at 0x7fa134bf5d80>
│ │ │ -<generator object Provider.time_series at 0x7fa134bf5d80>
│ │ │ -<generator object Provider.time_series at 0x7fa134bf5d80>
│ │ │ +<generator object Provider.time_series at 0x7fa80e7932e0>
│ │ │ +<generator object Provider.time_series at 0x7fa80e7932e0>
│ │ │ +<generator object Provider.time_series at 0x7fa80e7932e0>
│ │ │ +<generator object Provider.time_series at 0x7fa80e7932e0>
│ │ │ +<generator object Provider.time_series at 0x7fa80e7932e0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2762,19 +2762,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774649.995606
│ │ │ -1339019309.0299942
│ │ │ -742991221.3414837
│ │ │ -457408159.0246814
│ │ │ -903229431.0524871
│ │ │ +1492521948.9790342
│ │ │ +1339690085.7913713
│ │ │ +743363420.0408021
│ │ │ +457637295.94710594
│ │ │ +903681900.489228
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -4647,19 +4647,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.image(size=(2, 2), hue='purple', luminosity='bright', image_format='pdf')
│ │ │  ...
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 642\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xcfU\n\xa1T\x00\xa0`\x01\xd0QE\x15\xf5\xc7\xb4\x7f\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002829Z)\n/ModDate (D:20251225002829Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000947 00000 n \n0000001105 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001196 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1278\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 644\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc5\x93\xfdk\xff\x00\xbch\xa2\x8a\xfd.?\n>\xa6\x1f\n?\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002829Z)\n/ModDate (D:20251225002829Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000949 00000 n \n0000001107 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001198 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1280\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xabE\x14W\xd7\x9e\xb1\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002829Z)\n/ModDate (D:20251225002829Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc6\xa2\x8a+\xea\x0fh\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002829Z)\n/ModDate (D:20251225002829Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 633\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe1\xe8\xa2\x8a\xfd\x1c\xfa#\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002829Z)\n/ModDate (D:20251225002829Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000938 00000 n \n0000001096 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001187 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1269\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 642\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xcfU\n\xa1T\x00\xa0`\x01\xd0QE\x15\xf5\xc7\xb4\x7f\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061812Z)\n/ModDate (D:20260104061812Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000947 00000 n \n0000001105 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001196 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1278\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 644\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc5\x93\xfdk\xff\x00\xbch\xa2\x8a\xfd.?\n>\xa6\x1f\n?\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061812Z)\n/ModDate (D:20260104061812Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000949 00000 n \n0000001107 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001198 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1280\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xabE\x14W\xd7\x9e\xb1\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061812Z)\n/ModDate (D:20260104061812Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc6\xa2\x8a+\xea\x0fh\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061812Z)\n/ModDate (D:20260104061812Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 633\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe1\xe8\xa2\x8a\xfd\x1c\xfa#\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061812Z)\n/ModDate (D:20260104061812Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000938 00000 n \n0000001096 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001187 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1269\n%%EOF'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.image(size=(16, 16), hue=[90, 270], image_format='ico')
│ │ │  ...
│ │ │  b'\x00\x00\x01\x00\x01\x00\x10\x10\x00\x00\x00\x00 \x00\xb4\x00\x00\x00\x16\x00\x00\x00\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x02\x00\x00\x00\x90\x91h6\x00\x00\x00{IDATx\x9ccT.mb \x050\x91\xa4\x9ab\r\xd6\x19{\xac3\xf6\xe0\xd7\xc0\x82\xc67UZ\xcb\x90\x11\x0ca\x1f\x9d\xe1BX\x03T\x0f\x04d\x04c\xea\xa1\xaa\xa7M\x95\xd6bz\x89\x80\r\x98z\x08;\tM\x0f\xb1~\x80\x878\x8a\x86\xa33\\N\xdf\x0b\xc6j\t\xdc*\x12B\xe9\xf4\xbd\xe0\xa33\\\xb0\xc4\x03\xa6:\x06X$Zg\xec\xc1\xa7\x01Y)\x1c0b&ox\x98`M\x1a\x00\xb3;+\xfag\xedu\xae\x00\x00\x00\x00IEND\xaeB`\x82'
│ │ │ @@ -5181,17 +5181,17 @@
│ │ │  
Examples:
│ │ │

│ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.xml()
│ │ │  ...
│ │ │ -'<?xml version="1.0" encoding="utf-8"?>\n<accusantium><nihil>AoNGnVZQUqLUJyfwFVYy</nihil><animi>1984-08-01 06:59:38.959850</animi><facilis>2021-04-12 08:34:27.118231</facilis><quaerat>LuQIazTmqTjDmYPxeqAW</quaerat><placeat>ppgrVkPCoePqmjQbZndJ</placeat><necessitatibus>TWRUWCuKoQSUEXExIZVP</necessitatibus><incidunt>qfErjaoKtiwdOSlQGWFd</incidunt><perferendis>HFDutYbbXjgkPWbwfnlH</perferendis><magnam>7144</magnam><reprehenderit>dyFKunVyUDKkNPiiBgVI</reprehenderit></accusantium>'
│ │ │ -'<?xml version="1.0" encoding="utf-8"?>\n<consectetur><vero>xeMChNzFJEUSgqMReEKi</vero><nemo>HtTDvuKvIcxniBzDNTzq</nemo><reiciendis>11411791321240764654788082438993844835687523124385969.650300891319344217610471428512400034855909776582369</reiciendis><quaerat>38191497835621.5</quaerat><ipsa>6016</ipsa><totam>rGciZpuCpymcjBdurvfV</totam><magnam>-6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765</magnam><molestias>2016-04-18 09:52:03.943728</molestias><unde>ZZhvJTzVqzzIkFlrYUQb</unde><explicabo>TFitpKyPAVdgpNxSPTxt</explicabo><dolor>8680</dolor><ratione>1971-11-19 09:19:01.752900</ratione></consectetur>'
│ │ │ -'<?xml version="1.0" encoding="utf-8"?>\n<suscipit><sapiente>IajAndSXpvQdHgoRcbvz</sapiente><autem>http://www.yhbanking.com.ph/category/tagscategory.jsp</autem><nobis>http://oof.com/explorelogin.php</nobis><enim>https://farunion.org.ph/main/blog/tagsprivacy.html</enim><illum>butjsGXUcnbBDTlOUGAB</illum><quidem>1987-02-03 17:05:27.200201</quidem><nesciunt>hUvefdviXPwvzSqnsgJr</nesciunt><perspiciatis>aYQdUkkJWgatbFSjfrXg</perspiciatis><molestias>sypWXHjZfEiUXPqmNpvc</molestias><sequi>FuKgpvWEpsmGHBtaYUwt</sequi><repudiandae>51839219157262739737151.89276266237582</repudiandae><eveniet>7576</eveniet></suscipit>'
│ │ │ +'<?xml version="1.0" encoding="utf-8"?>\n<accusantium><nihil>AoNGnVZQUqLUJyfwFVYy</nihil><animi>1984-08-03 23:01:50.226178</animi><facilis>2021-04-21 17:45:06.661441</facilis><quaerat>LuQIazTmqTjDmYPxeqAW</quaerat><placeat>ppgrVkPCoePqmjQbZndJ</placeat><necessitatibus>TWRUWCuKoQSUEXExIZVP</necessitatibus><incidunt>qfErjaoKtiwdOSlQGWFd</incidunt><perferendis>HFDutYbbXjgkPWbwfnlH</perferendis><magnam>7144</magnam><reprehenderit>dyFKunVyUDKkNPiiBgVI</reprehenderit></accusantium>'
│ │ │ +'<?xml version="1.0" encoding="utf-8"?>\n<consectetur><vero>xeMChNzFJEUSgqMReEKi</vero><nemo>HtTDvuKvIcxniBzDNTzq</nemo><reiciendis>11411791321240764654788082438993844835687523124385969.650300891319344217610471428512400034855909776582369</reiciendis><quaerat>38191497835621.5</quaerat><ipsa>6016</ipsa><totam>rGciZpuCpymcjBdurvfV</totam><magnam>-6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765</magnam><molestias>2016-04-26 21:09:53.016809</molestias><unde>ZZhvJTzVqzzIkFlrYUQb</unde><explicabo>TFitpKyPAVdgpNxSPTxt</explicabo><dolor>8680</dolor><ratione>1971-11-19 17:34:53.124541</ratione></consectetur>'
│ │ │ +'<?xml version="1.0" encoding="utf-8"?>\n<suscipit><sapiente>IajAndSXpvQdHgoRcbvz</sapiente><autem>http://www.yhbanking.com.ph/category/tagscategory.jsp</autem><nobis>http://oof.com/explorelogin.php</nobis><enim>https://farunion.org.ph/main/blog/tagsprivacy.html</enim><illum>butjsGXUcnbBDTlOUGAB</illum><quidem>1987-02-06 20:08:42.767078</quidem><nesciunt>hUvefdviXPwvzSqnsgJr</nesciunt><perspiciatis>aYQdUkkJWgatbFSjfrXg</perspiciatis><molestias>sypWXHjZfEiUXPqmNpvc</molestias><sequi>FuKgpvWEpsmGHBtaYUwt</sequi><repudiandae>51839219157262739737151.89276266237582</repudiandae><eveniet>7576</eveniet></suscipit>'
│ │ │  '<?xml version="1.0" encoding="utf-8"?>\n<laborum><perspiciatis>472816752111619489989315880.926717386401400468967145439101448518321644829838168644759221166972845</perspiciatis><enim>nnewton@example.com</enim><impedit>-684812620638912287644521101455224610296429231000048985871915705.608116050190443294316756256627285232756676337390603125023949</impedit><a>KAoTsxGAXXWWEzKlncia</a><voluptatem>taylorkristin@example.net</voluptatem><occaecati>YuVxrfTPqxqbctkBjkIM</occaecati><sit>-267008.517634468</sit></laborum>'
│ │ │  '<?xml version="1.0" encoding="utf-8"?>\n<similique><aperiam>8086</aperiam><inventore>-191732279224786.126379168602373245561849834789</inventore><quod>-7385165480127735972378373334135646.1263340886016419538433184535749220885590262281237933236599271908957740382778514296354603053573452405</quod><aut>http://www.licapital.org.ph/app/tagsindex.htm</aut><accusamus>rIhVxhqHLOvaUBPYKNDg</accusamus><officia>2806</officia><possimus>AGIRKemRjXXUMRDLwSfG</possimus><nulla>FcrMtGUzsIxAiNrPXaBo</nulla><architecto>26492784057431992957040398668014484754473625245461247055657032715755559403887275581835141791848551.570040494388564319539852250909255445769620290725074</architecto></similique>'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │ @@ -5216,30 +5216,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.zip(uncompressed_size=256, num_files=4, min_file_size=32)
│ │ │  ...
│ │ │ -b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/\xcc\x00\xfc\xaa|\xa6 aqzH\xe5.)\xa3\xfa7\x9a\x95?\xaah\x93\xe3.\xc5\xa2{\x94^`_\x10\x85\xf3#-BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea(\xab\x17\x8fEz\xf6\xb4\x93\xb7C\x9e\xc6\xd4)\x00b\xabQzr\xe5\xc1\xd4\x10\xcd\xd6\x17T\xe4 \x84P\xe4\xf9\x00\x13\xfd\xa6\x9f\xef\x19\xd4`*B\x07\xcd\xd5\xa1\x01m\x07\x012a<e\x9a\x8f]3\xf3PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00SueoxPSgBHsToacJDXWV3\xfd\xea\xde\xbe[j\xc0\x95\x04FM\x8a\xaa\xac\xbc/\xad\x12\x15\x8aSL\x94\xb8\xcaB\x96:\xf4z\x18\x9dPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00jBdurvfVyRYryKwpMUVG4\xc0,!+eq\x1f\xc5\x042\xc9\x94\xe5\xfao\xd8*\xbcp\x85U\xdcb\xb7: \x0e\xe7g<\xfe\xcb\x83j\x15nJ5ePK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x00\x00\x00wdyFKunVyUDKkNPiiBgV2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1f\x01\x00\x00SueoxPSgBHsToacJDXWV3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\x01\x00\x00jBdurvfVyRYryKwpMUVG4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ -b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00xsRfFzDHwBJURZHTCWaK1\xa4\x12K\x83O\xc2\x96\xf0!+\x14!sB\x14\x99\x07\xe5\xa9RL\xeb\xbe\xc3\x11.\'\xdai\x94\xd5\xf6\xc6w\n\x00]\x9a\x82\xaa!\xfc\x86\x9b\xd0\xc4\xc4\x1fSAz\x92\xab\x1c\x12\xf6\xd5H\xfb)M\xb4\xd2\x12\xee\xc5\xea\x183\xf1M\n\x10C\xa55\xb1c\xc4\xfb8\x1e\xef\xac?\x97A\xc6\x96>`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/\xd7\x9c:J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98:\x9aO\xd9\xf1/\xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │ -b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00NofxrivUwxKBgVxPuPul1\xe0h\x19\xc6\x11w+_\xba\x1dXw\x98,\x91\xb4\xd2\xea\x1b\xdc\xe8\xfa\x82\xf3n\xac\x88\x15\x16\x1aS\xb3\x01\x94\x03G \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0(\x84F\xcda\xa2\x95\xc4\x1ej\x13\xa1\x7f\xaf\xe1s\x85\xb0S\x9c\x08\xb6\x1dM\xb4\x0b\xfb\x1f\x0c{\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00XqQrIhVxhqHLOvaUBPYK3>\xd1\xc7W\x01FK(\xa8yZ~\x0bVV(\xda5\xeaL\x14\x81\xae\xc0\r\x12\xfe-\xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ -b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f{\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01(5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ -b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00DyHKewLhhibhzUGoPJPV1\x86Q\xaf\xa9J\xc0\x9cx\xc1\xb1\xc7\xf1\x9c\xd1\xd02NK\x026h8\x88V\xc0+\x12\x05;\xb9\xf6\xa27\xe7\xbc\x81\xf9uQ\'V\rU\xd1j\xe0\xcf\x87\nD\xc6W\xe1\x1b\xc0,\xcf\xabw\xe9\x14\xf54\x89\xfb\xc9\xf2\x87\\u\xbaQ\x9aI\xe9##\xf4\xc9\xd1/\x87\xf6u8\x97H\xb80F\x1dFe\x03\x10\xcf\xfb6\xf2\xb1\xaf1\x02{t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/\xf1\xa2\xc9t\xdc\x18\x14\xd0/\x86f\xa7[9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00GoEKRJHEeXLoKGItDIkA36\xf3?\xe5\xf0[\xe8\xadA\xd5\x82\xc1(\xabw\xe8\x7f\xb3\xf6\xd2\x0c\xe4\x03\xcf\xe4r\xdb{\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │ +b"PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/\xcc\x00\xfc\xaa|\xa6 aqzH\xe5.)\xa3\xfa7\x9a\x95?\xaah\x93\xe3.\xc5\xa2{\x94^`_\x10\x85\xf3#-BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea(\xab\x17\x8fEz\xf6\xb4\x93\xb7C\x9e\xc6\xd4)\x00b\xabQzr\xe5\xc1\xd4\x10\xcd\xd6\x17T\xe4 \x84P\xe4\xf9\x00\x13\xfd\xa6\x9f\xef\x19\xd4`*B\x07\xcd\xd5\xa1\x01m\x07\x012a<e\x9a\x8f]3\xf3PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00SueoxPSgBHsToacJDXWV3\xfd\xea\xde\xbe[j\xc0\x95\x04FM\x8a\xaa\xac\xbc/\xad\x12\x15\x8aSL\x94\xb8\xcaB\x96:\xf4z\x18\x9dPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00jBdurvfVyRYryKwpMUVG4\xc0,!+eq\x1f\xc5\x042\xc9\x94\xe5\xfao\xd8*\xbcp\x85U\xdcb\xb7: \x0e\xe7g<\xfe\xcb\x83j\x15nJ5ePK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x00\x00\x00wdyFKunVyUDKkNPiiBgV2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1f\x01\x00\x00SueoxPSgBHsToacJDXWV3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\x01\x00\x00jBdurvfVyRYryKwpMUVG4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ +b'PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00xsRfFzDHwBJURZHTCWaK1\xa4\x12K\x83O\xc2\x96\xf0!+\x14!sB\x14\x99\x07\xe5\xa9RL\xeb\xbe\xc3\x11.\'\xdai\x94\xd5\xf6\xc6w\n\x00]\x9a\x82\xaa!\xfc\x86\x9b\xd0\xc4\xc4\x1fSAz\x92\xab\x1c\x12\xf6\xd5H\xfb)M\xb4\xd2\x12\xee\xc5\xea\x183\xf1M\n\x10C\xa55\xb1c\xc4\xfb8\x1e\xef\xac?\x97A\xc6\x96>`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/\xd7\x9c:J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98:\x9aO\xd9\xf1/\xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │ +b"PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00NofxrivUwxKBgVxPuPul1\xe0h\x19\xc6\x11w+_\xba\x1dXw\x98,\x91\xb4\xd2\xea\x1b\xdc\xe8\xfa\x82\xf3n\xac\x88\x15\x16\x1aS\xb3\x01\x94\x03G \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0(\x84F\xcda\xa2\x95\xc4\x1ej\x13\xa1\x7f\xaf\xe1s\x85\xb0S\x9c\x08\xb6\x1dM\xb4\x0b\xfb\x1f\x0c{\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00XqQrIhVxhqHLOvaUBPYK3>\xd1\xc7W\x01FK(\xa8yZ~\x0bVV(\xda5\xeaL\x14\x81\xae\xc0\r\x12\xfe-\xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ +b"PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f{\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01(5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ +b'PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00DyHKewLhhibhzUGoPJPV1\x86Q\xaf\xa9J\xc0\x9cx\xc1\xb1\xc7\xf1\x9c\xd1\xd02NK\x026h8\x88V\xc0+\x12\x05;\xb9\xf6\xa27\xe7\xbc\x81\xf9uQ\'V\rU\xd1j\xe0\xcf\x87\nD\xc6W\xe1\x1b\xc0,\xcf\xabw\xe9\x14\xf54\x89\xfb\xc9\xf2\x87\\u\xbaQ\x9aI\xe9##\xf4\xc9\xd1/\x87\xf6u8\x97H\xb80F\x1dFe\x03\x10\xcf\xfb6\xf2\xb1\xaf1\x02{t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/\xf1\xa2\xc9t\xdc\x18\x14\xd0/\x86f\xa7[9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00GoEKRJHEeXLoKGItDIkA36\xf3?\xe5\xf0[\xe8\xadA\xd5\x82\xc1(\xabw\xe8\x7f\xb3\xf6\xd2\x0c\xe4\x03\xcf\xe4r\xdb{\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.zip(uncompressed_size=256, num_files=32, min_file_size=4, compression='bz2')
│ │ │  ...
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 \x00T`\x98\x83&CA\x88h\r4\x1902\x86i\xa4\xf2d1\x06\x99\x19\x1a4i\x82h\xc8\xf5\x03h\xd0dOQ\xea1\xa41r\x01\xe79\xfa\x9c\xfbY_\xc3\x16Y\xaa\r\'\xfc-\x03|P\x03\xd9"\x8a\x13\x18\xa3\x0c\xb5\x13\xce$\xce\x10\xdbm_\x84\x02\x10\x13\x84?OY\xf9\xe0\x1d\x19\x047.9HSZ\xf7S\x18\xf7\x8b\xb9"\x9c(H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 \x00\x02\x00\x00  \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ \x10\x00\x10\x10@\x00\x88\x01\x80\x08\x05\x80!\x02%\x00\x16\x10!\x00 \x00#\x01\xa0\x00i\xe5\x03jz\x9bj\x86\x18&\x04\xc0CFM0u\x97\xc1\x0e4vD\xecW\x03{\xd2\xaf\tO\x90\x90eT\x11\xcd\x83\x01\'\x1f\x8b\xb9"\x9c(H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 \x80\x10\x04"\x02\x00\x10 \x00 \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 \x0b\x82\x00\x00\x01\x00\x01\x00\x10\x00\x02 \x00!\x83A\x9a\tpqw$S\x85\t\x0f\x01qq PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY(\'$\x8d\x00\x00\x01\xa1D\x02\x00\x00\x10\x08\x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 \x00\x00\x81\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MVkBFQzPuESPIajAndSX11BZh91AY&SY\xd7\xb5\x81\x83\x00\x00\x01\xa0\x06\x00\x00\x84\x00@\x00 \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 \x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 \r\x08\x00\x00\x01\x00@\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xacI-\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BCLe-\x04PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 \x00\x00\x00\x80P \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\'\x8b\xf6 PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a[\x88P\x00\x00\x00\xc0\x06\x04\x00@\x00"\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YUwtXejffFiKWjvjXrBs18BZh91AY&SYz\x813\xc0\x00\x00\x01\xc1 \xc0\x00\x00@\x01\x00\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 \x00\x00\x10\x08\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DhgguyDpGMlzAzXxhzUl21BZh91AY&SY\x1c\xba\x15\xaa\x00\x00\x01\xd0\x04\x82\x00\x10\x00\x00@ \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 \x00\x02\x00 \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ \x00\x04\x00\x10\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 \xa8\x00\x00\x00(\x06\x02\x00\x00\x01\x00\x80 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 \x00\x00\x10 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xde\x0c\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 \x06\x11\x00/\x10 \x02\x02 \x00T`\x98LL\x991\x190\x00F\x10bf\x98\xa7\xea\x18\x00\x990\x9a0\x02mF&\x86\x01<\xa6O\n>\xef\xbb\xabk\xbc\n\x99\x99&\x92\x80\x90|\xba\xf3r?\x80\x1f\xabu\xb6\xfdv\x01\xb2-D(\xb4\x18\x84/\xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf \x80\x08\x00\x04\x01@\x00\x00  \x0c\x00\x80\x01\x00\x00\x10\x00\x90\xa3\x00 \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00ebanNuOGuTbyRgKrbyBc3BZh91AY&SY\x96\xc7\xce\xee\x00\x00\x0f\xff\x7f\x90\x04\x01\x81\x080\x00@DH\x88$ \x80&\x84\x00\x04 \x80`@\x01!@\x00\x00 !\x00 \x00#\x00\xd04\r\x1e\xa0h\xf4\x9b5C\x0c\x8c\t\xa6\x04\xc8bh\xc3\xde\xd5\x83\xc64\xf8(\xb9H;e/\x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f \x00\x00@\x02\x04\x02\x00\x00\x08\x84  \x00\x00\x10\x00\x80 \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 \x10\x00\x00\x10\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80{1\x00\x00\x00\x00\xb0\x08\x08@\x00\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 \x00\x01\x10\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 \x00 @\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9fy\xce(PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GNGNkXjEpGpwJnLsgFiw11BZh91AY&SY\xe7m\x0f\xcd\x00\x00\x01\x90\x03\x01\x80\x00 \x00\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY{\x97\xfb\xd3\x00\x00\x01\x14!\x08\x00\x00 \x00\x10\x00  \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00  \x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RJHEeXLoKGItDIkAgfVg21BZh91AY&SY\x9c=\x8d\xe2\x00\x00\x01\x82\x11\x80\x08\x00\x02\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19:\x00\x00\x01\x95\x00\x80\x04\x00\x04@\x00\x00@ \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/]G\x00\x00\x01\x83\x08\x88\x00\x10\x00\x00\x01\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d \xac\x00\x00\x01E\x00\x90\x00\x02\x00\x00\x08\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xfa3-pPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 \x00\x10\x00\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xb3p+ PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 P\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC|\x19&<PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YHoOmUAncuolXVBUKwic31BZh91AY&SY\xd9\xd1\xba\xaf\x00\x00\x01\xd0\x84\x00\x00\x80 \x00\x10\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BCgF\xea\xbcPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/\x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xf3\x0c\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY:\x86\xa8\x85\x00\x00\x10\x7f\xff\xc7\xfc\x00\x98\x18\xa4\x04\x08D\x88BIM\x9d\x00D\xac\xaa\x04\xd1\x08#^\xe8\x1f:\x08\x06%0\x1a\x04\xa0\x00t8\xd0\xd0\x00\x1ah\x1a4\x00h4h\x1a\x00\x00\x1a\x1e2Hb4\xd0\xd1\x9014\x1bS@\xd0z\x11\xa6\x8d\x1a\x1aa4\x01\xa0bh\n\x85\x96\xa8&\x18Mz\xd8>\x1at\x19j\x01\xb8\xc3\xee\xe2\xd0\xc1\x88\x08\xaft(\xa4"\xcc\xe8\x0fh\xd2\xe2\xc7\x85!m\xdc\xca\x83\xca,\x93\xac\xbfY\xd5\xc0p\xfa{V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14  \x00\x10\x01@ \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 \x80\x02\x01\x00\x00\x10\x08\x00@\x00 \x00!\x83A\x9a\tpqw$S\x85\t\x06\x05{\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 \x00\x00\x01\x01\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 \x00\x10\x08\x00D\x00\x00\x02\x00\x01\x04\x00 \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00mALOtPaDytNmbAYDctrz7BZh91AY&SY\xf5\x00Jf\x00\x00\x00B\x88\xc0\x00\x10\x00\x00@@\x00\x04\x00 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 \x00\x04\x00@\x00\x08 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 \x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 @\x00\x08\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 \x08\x00\x02\x00\x00@ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xc4*\x9b\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NjdwrArSMtgKChbGADvy15BZh91AY&SYFI\x9e\x04\x00\x00\x00\x18\x04\x00\x04 \x01\x00\x02 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\x19&x\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AyHbmetdRlkzjSAFCBGF16BZh91AY&SY\xf9#V\x03\x00\x00\x01\xc0\x08\x80\x01H\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe4\x8dX\x0cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YOKbklJQhxeoHuMWUpIF17BZh91AY&SY,2\xea \x00\x00\x01\x94\x88\x00\x02\x02\x00\x02\x00\x00\x02 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xb0\xcb\xa8\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vTSzhRtJgqJdURkpKHMu18BZh91AY&SY\xabkUm\x00\x00\x01\x94!\x00\x80\x00\x00\x88\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xad\xadU\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BRzihDnlWhVBWRpyetWf19BZh91AY&SYrQ(\x96\x00\x00\x00\xf0\x01\x00\x00\x82\x00\x00\x04\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xc9D\xa2XPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QMnDtmgQXOizWmlKJTSY20BZh91AY&SY\xa7}w\x0e\x00\x00\x00\x18@\x10\x00A\x00\x00\x00\xa0\x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9d\xf5\xdc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oyOEZKhYdrHubpmOEhTl21BZh91AY&SY\xade\xad\x12\x00\x00\x00DB\x02\x00\x10\x00@\x00\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\xb5\x96\xb4HPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00KLIZWpxHmHUptxuHcOoG22BZh91AY&SY\xf3~\xa4|\x00\x00\x01\xc3\x01\x08\x00\x10\x00\x08\x00\x00\x00\xa0\x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xcd\xfa\x91\xf0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nRKkTnvFnTKknKQIwqLk23BZh91AY&SYw\x9erq\x00\x00\x00\x8c\x88\x00\x00\xa0\x00\x00\x00\x80\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xdey\xc9\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NVwJsSvEZCxeXBKImHfc24BZh91AY&SY\xff\xb9#\x9e\x00\x00\x00\x8a`\x00\x00\x80\x80\x00\x01\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xfe\xe4\x8exPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DJaheNxktIxCWuffLqfO25BZh91AY&SY\xd6\xe9F\xa5\x00\x00\x00\xa8\xa0\x00\x00\x84\x00\x00\x02\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC[\xa5\x1a\x94PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VfiiyVKwRbtXfeNkLlHA26BZh91AY&SY9\x86\xa1\xd9\x00\x00\x00\xc2\x02\x04\x00\x00\x00\x80\xa0 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xe6\x1a\x87dPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YFoAySMTLnoiTUqbyOKJ27BZh91AY&SY\x035\x9fF\x00\x00\x00\x0b\x01\x04\x00\x00\x02\x02\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x0c\xd6}\x18PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QXFCbvyXwaDdZILKWvoe28BZh91AY&SY\x9b\xf24v\x00\x00\x01\xc1\x10\xa0\x00\x02\x00\x00\x00\x84\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBo\xc8\xd1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY-\xc0\xf1\x10\x00\x00\x00\x04\x06\x00\x01\x00\x14\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82[;\x00\x00\x01\x1a\x00\x88\x00\x10\x00\x00\x02\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 d@\x00\x00@\x00\x10\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 \x00\x80\x01\x00@\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0f\x06\x00\x00NjdwrArSMtgKChbGADvy15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x06\x00\x00AyHbmetdRlkzjSAFCBGF16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x06\x00\x00YOKbklJQhxeoHuMWUpIF17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x011\x07\x00\x00vTSzhRtJgqJdURkpKHMu18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x07\x00\x00BRzihDnlWhVBWRpyetWf19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x07\x00\x00QMnDtmgQXOizWmlKJTSY20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01U\x08\x00\x00oyOEZKhYdrHubpmOEhTl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb7\x08\x00\x00KLIZWpxHmHUptxuHcOoG22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x19\t\x00\x00nRKkTnvFnTKknKQIwqLk23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01{\t\x00\x00NVwJsSvEZCxeXBKImHfc24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdd\t\x00\x00DJaheNxktIxCWuffLqfO25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01?\n\x00\x00VfiiyVKwRbtXfeNkLlHA26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\n\x00\x00YFoAySMTLnoiTUqbyOKJ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x0b\x00\x00QXFCbvyXwaDdZILKWvoe28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xe9\x0c\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 \x02\x02\x00\x0c\x11\xa0@\x80\x90 \x00#\r\x0c\x86FG\xa8\xc4h\xf54\xfdHa\x82`L\x044d\xd3\x0b\x10if\xa5\xb9\x0e \xc6\xb4\xa5\x19\x14:\x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05{\xff\x98\x00\xc2\x80\x02@\x00\x18 \xc8#\x00\x04\x80%`\x10\x00\x00H \x12\x00\x00\xc2\x00\x01@\x00\x01 \x00#\x03@\xd1\xa0\xd3F\x9e\x93\xd4\xd3\xc2\x86\x18&\x04\xc0CFM0\x81W\xb8F\x019\xbf7\x88m%\xf4\x87\xa9G\xb3\xb1\x04\xd1\x0c\x98\xaa\xbf\x8b\xb9"\x9c(Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 \x11\x00\x82h\x00 \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00liFGZzRSZzXnrBPlcVnQ5BZh91AY&SY\r\xbbG-\x00\x00\x03\xf50\x80\x02\x01\x00@\x00\x10\x90\x08\x00\x00\x02\x00\x01\x00\x10 \x001\x000 \x18\x9aQ(\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D \x00"\x9a2\x0c\x13j\x14\xd3#\x13\x13\x13\x9b\xc7^\x1e\x18f\x9adz\x87\xc5\xdc\x91N\x14$/\x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06{\xf4\xc0\x00\x00\x10\x00@\x01\x00!\x00\xc0\x00\x00\x08\x04\x00\x00\x11\x00\x90 \x00\x08\x00 \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00MuzhhVhgvUoDfSURuixn8BZh91AY&SY\xe9\xbc5\x99\x00\x00\x00\x02D\x000\x02\x00\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08(\x00\x00\x88 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC/\xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tgDBFNDFevZMjLjJoJiZ15BZh91AY&SY\x8a\xc7\xe6\x90\x00\x00\x01X\x04\x02\x00\x00\x01\x08\x00\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY-d \x9f\x00\x00\x00\x84\x12\t\x00\x00\x02\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa:\x00\x00\x00\x83\x00\x80\x80A\x00\x00\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01(D\x00\x04\x00@\x00\x02\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@2-\x14TPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0(\x80\x02\x01\x00\x00\x01\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZKskrmRjtBniXUbBcwfP26BZh91AY&SY\xebk\xda\xc7\x00\x00\x01\x18"\x00\x08\x02\x00\x00 \x00@ \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2-\xbf\x00\x00\x01\x94\t@\x00\x10\x00\x08\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 \x0e\x00 \x00\x04\x00\x01\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 \x10\x00\x00\x00\x88\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.:L\xa6\x00\x00\x01\x80h\x90\x00\x00\x00\x80\x00\x80\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\x07\r\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 @\x00\x00\x08\x01 \x08\x00\x00\x02 \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t{0\xc0>\x06\x00@\x1em\r\x08\xa0\x00t8\x1a\x03@\x06\x8d\x00\x0022\x19\x1a\x03@h6Sjz\x9b\xd2\x86&F\x87\xa9\xa6\x8d4d\x06\x9a\x18!\x88\x00\xc2\x0c\x9a41\x01\xea\x0f\xb7(\x81\xa2\x01\x0b\xb6[}\xc0\xadu>\xa9rjb/\x80,\xbd\xb4:W[\xc2\xfeI\xd5\xaeY-\xbb\x07O\xd9\x19\xf9\x9f*\x0e\xae\xd3h\xd7\xe7\x8c\xac\xea\x1f\xad\xe1\xa0\x8d\x89\x9eCS\xa5\xc34Qxsg\xdc\x81\x86\x7fq\t\xc2[\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00BTLfmQCqPmzzjnbXpSro3BZh91AY&SYN\xb3/\x99\x00\x00\x00~\x16\x10 \x02\x01\x00@\x08\x00\x02\x82\x8c\x00\x80 \x00\x80@\x00 \x00"\x02d\xc4\xc2\x14\xc0\x014\xcaD\xf3;\xcdN]\xee\xfc]\xc9\x14\xe1BA:\xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY  \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 \x00 \x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 \x00\x04\x00\x00\x80\x01\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 \x000\xcc\x0cz\x88qw$S\x85\t\x01/\xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 \x00\x00\x84\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pTYllEbQwMbPCbcvGxHU15BZh91AY&SY|b\xec\x0e\x00\x00\x00\xa8B\x01\x00\x01\x00\x00\x04\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PcsPNgJTTBfDClERfjSC16BZh91AY&SY"\x96\xba\xee\x00\x00\x01\x81D\x80@\x02\x00\x00\x04\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t @\x00\x08\x00\x00( \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04  \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7:\x00\x00\x00\x85\x80\x04\x08\x08\x00\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 \x03\x80\x01\x00\x02\x01\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00( \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5  \x00\x02\x00\x04\x00 \x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xe1 \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! \x01\x00\x00@\x08\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\xce\xe8[\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 \x00\x00\xc0\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dxrHdIcclSNnanWCeLGS32BZh91AY&SY\x91\xc1\x8b\x10\x00\x00\x00\x01\xa0\x01\x04\x00\x01\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01:\x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01z\x0c\x00\x00dxrHdIcclSNnanWCeLGS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xda\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 \x00T`\x98\x83&CA\x88h\r4\x1902\x86i\xa4\xf2d1\x06\x99\x19\x1a4i\x82h\xc8\xf5\x03h\xd0dOQ\xea1\xa41r\x01\xe79\xfa\x9c\xfbY_\xc3\x16Y\xaa\r\'\xfc-\x03|P\x03\xd9"\x8a\x13\x18\xa3\x0c\xb5\x13\xce$\xce\x10\xdbm_\x84\x02\x10\x13\x84?OY\xf9\xe0\x1d\x19\x047.9HSZ\xf7S\x18\xf7\x8b\xb9"\x9c(H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 \x00\x02\x00\x00  \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ \x10\x00\x10\x10@\x00\x88\x01\x80\x08\x05\x80!\x02%\x00\x16\x10!\x00 \x00#\x01\xa0\x00i\xe5\x03jz\x9bj\x86\x18&\x04\xc0CFM0u\x97\xc1\x0e4vD\xecW\x03{\xd2\xaf\tO\x90\x90eT\x11\xcd\x83\x01\'\x1f\x8b\xb9"\x9c(H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 \x80\x10\x04"\x02\x00\x10 \x00 \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 \x0b\x82\x00\x00\x01\x00\x01\x00\x10\x00\x02 \x00!\x83A\x9a\tpqw$S\x85\t\x0f\x01qq PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY(\'$\x8d\x00\x00\x01\xa1D\x02\x00\x00\x10\x08\x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 \x00\x00\x81\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MVkBFQzPuESPIajAndSX11BZh91AY&SY\xd7\xb5\x81\x83\x00\x00\x01\xa0\x06\x00\x00\x84\x00@\x00 \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 \x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 \r\x08\x00\x00\x01\x00@\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xacI-\x90PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BCLe-\x04PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 \x00\x00\x00\x80P \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\'\x8b\xf6 PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a[\x88P\x00\x00\x00\xc0\x06\x04\x00@\x00"\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YUwtXejffFiKWjvjXrBs18BZh91AY&SYz\x813\xc0\x00\x00\x01\xc1 \xc0\x00\x00@\x01\x00\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 \x00\x00\x10\x08\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DhgguyDpGMlzAzXxhzUl21BZh91AY&SY\x1c\xba\x15\xaa\x00\x00\x01\xd0\x04\x82\x00\x10\x00\x00@ \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 \x00\x02\x00 \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ \x00\x04\x00\x10\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 \xa8\x00\x00\x00(\x06\x02\x00\x00\x01\x00\x80 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 \x00\x00\x10 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xde\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 \x06\x11\x00/\x10 \x02\x02 \x00T`\x98LL\x991\x190\x00F\x10bf\x98\xa7\xea\x18\x00\x990\x9a0\x02mF&\x86\x01<\xa6O\n>\xef\xbb\xabk\xbc\n\x99\x99&\x92\x80\x90|\xba\xf3r?\x80\x1f\xabu\xb6\xfdv\x01\xb2-D(\xb4\x18\x84/\xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf \x80\x08\x00\x04\x01@\x00\x00  \x0c\x00\x80\x01\x00\x00\x10\x00\x90\xa3\x00 \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00ebanNuOGuTbyRgKrbyBc3BZh91AY&SY\x96\xc7\xce\xee\x00\x00\x0f\xff\x7f\x90\x04\x01\x81\x080\x00@DH\x88$ \x80&\x84\x00\x04 \x80`@\x01!@\x00\x00 !\x00 \x00#\x00\xd04\r\x1e\xa0h\xf4\x9b5C\x0c\x8c\t\xa6\x04\xc8bh\xc3\xde\xd5\x83\xc64\xf8(\xb9H;e/\x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f \x00\x00@\x02\x04\x02\x00\x00\x08\x84  \x00\x00\x10\x00\x80 \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 \x10\x00\x00\x10\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80{1\x00\x00\x00\x00\xb0\x08\x08@\x00\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 \x00\x01\x10\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 \x00 @\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9fy\xce(PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GNGNkXjEpGpwJnLsgFiw11BZh91AY&SY\xe7m\x0f\xcd\x00\x00\x01\x90\x03\x01\x80\x00 \x00\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY{\x97\xfb\xd3\x00\x00\x01\x14!\x08\x00\x00 \x00\x10\x00  \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00  \x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RJHEeXLoKGItDIkAgfVg21BZh91AY&SY\x9c=\x8d\xe2\x00\x00\x01\x82\x11\x80\x08\x00\x02\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19:\x00\x00\x01\x95\x00\x80\x04\x00\x04@\x00\x00@ \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/]G\x00\x00\x01\x83\x08\x88\x00\x10\x00\x00\x01\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d \xac\x00\x00\x01E\x00\x90\x00\x02\x00\x00\x08\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xfa3-pPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 \x00\x10\x00\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xb3p+ PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 P\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC|\x19&<PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YHoOmUAncuolXVBUKwic31BZh91AY&SY\xd9\xd1\xba\xaf\x00\x00\x01\xd0\x84\x00\x00\x80 \x00\x10\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BCgF\xea\xbcPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/\x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xf3\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY:\x86\xa8\x85\x00\x00\x10\x7f\xff\xc7\xfc\x00\x98\x18\xa4\x04\x08D\x88BIM\x9d\x00D\xac\xaa\x04\xd1\x08#^\xe8\x1f:\x08\x06%0\x1a\x04\xa0\x00t8\xd0\xd0\x00\x1ah\x1a4\x00h4h\x1a\x00\x00\x1a\x1e2Hb4\xd0\xd1\x9014\x1bS@\xd0z\x11\xa6\x8d\x1a\x1aa4\x01\xa0bh\n\x85\x96\xa8&\x18Mz\xd8>\x1at\x19j\x01\xb8\xc3\xee\xe2\xd0\xc1\x88\x08\xaft(\xa4"\xcc\xe8\x0fh\xd2\xe2\xc7\x85!m\xdc\xca\x83\xca,\x93\xac\xbfY\xd5\xc0p\xfa{V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14  \x00\x10\x01@ \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 \x80\x02\x01\x00\x00\x10\x08\x00@\x00 \x00!\x83A\x9a\tpqw$S\x85\t\x06\x05{\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 \x00\x00\x01\x01\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 \x00\x10\x08\x00D\x00\x00\x02\x00\x01\x04\x00 \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00mALOtPaDytNmbAYDctrz7BZh91AY&SY\xf5\x00Jf\x00\x00\x00B\x88\xc0\x00\x10\x00\x00@@\x00\x04\x00 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 \x00\x04\x00@\x00\x08 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 \x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 @\x00\x08\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 \x08\x00\x02\x00\x00@ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xc4*\x9b\x1cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NjdwrArSMtgKChbGADvy15BZh91AY&SYFI\x9e\x04\x00\x00\x00\x18\x04\x00\x04 \x01\x00\x02 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\x19&x\x10PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AyHbmetdRlkzjSAFCBGF16BZh91AY&SY\xf9#V\x03\x00\x00\x01\xc0\x08\x80\x01H\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe4\x8dX\x0cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YOKbklJQhxeoHuMWUpIF17BZh91AY&SY,2\xea \x00\x00\x01\x94\x88\x00\x02\x02\x00\x02\x00\x00\x02 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xb0\xcb\xa8\x80PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vTSzhRtJgqJdURkpKHMu18BZh91AY&SY\xabkUm\x00\x00\x01\x94!\x00\x80\x00\x00\x88\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xad\xadU\xb4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BRzihDnlWhVBWRpyetWf19BZh91AY&SYrQ(\x96\x00\x00\x00\xf0\x01\x00\x00\x82\x00\x00\x04\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xc9D\xa2XPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QMnDtmgQXOizWmlKJTSY20BZh91AY&SY\xa7}w\x0e\x00\x00\x00\x18@\x10\x00A\x00\x00\x00\xa0\x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9d\xf5\xdc8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oyOEZKhYdrHubpmOEhTl21BZh91AY&SY\xade\xad\x12\x00\x00\x00DB\x02\x00\x10\x00@\x00\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\xb5\x96\xb4HPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00KLIZWpxHmHUptxuHcOoG22BZh91AY&SY\xf3~\xa4|\x00\x00\x01\xc3\x01\x08\x00\x10\x00\x08\x00\x00\x00\xa0\x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xcd\xfa\x91\xf0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nRKkTnvFnTKknKQIwqLk23BZh91AY&SYw\x9erq\x00\x00\x00\x8c\x88\x00\x00\xa0\x00\x00\x00\x80\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xdey\xc9\xc4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NVwJsSvEZCxeXBKImHfc24BZh91AY&SY\xff\xb9#\x9e\x00\x00\x00\x8a`\x00\x00\x80\x80\x00\x01\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xfe\xe4\x8exPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DJaheNxktIxCWuffLqfO25BZh91AY&SY\xd6\xe9F\xa5\x00\x00\x00\xa8\xa0\x00\x00\x84\x00\x00\x02\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC[\xa5\x1a\x94PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VfiiyVKwRbtXfeNkLlHA26BZh91AY&SY9\x86\xa1\xd9\x00\x00\x00\xc2\x02\x04\x00\x00\x00\x80\xa0 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xe6\x1a\x87dPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YFoAySMTLnoiTUqbyOKJ27BZh91AY&SY\x035\x9fF\x00\x00\x00\x0b\x01\x04\x00\x00\x02\x02\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x0c\xd6}\x18PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QXFCbvyXwaDdZILKWvoe28BZh91AY&SY\x9b\xf24v\x00\x00\x01\xc1\x10\xa0\x00\x02\x00\x00\x00\x84\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBo\xc8\xd1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY-\xc0\xf1\x10\x00\x00\x00\x04\x06\x00\x01\x00\x14\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82[;\x00\x00\x01\x1a\x00\x88\x00\x10\x00\x00\x02\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 d@\x00\x00@\x00\x10\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 \x00\x80\x01\x00@\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0f\x06\x00\x00NjdwrArSMtgKChbGADvy15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x06\x00\x00AyHbmetdRlkzjSAFCBGF16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x06\x00\x00YOKbklJQhxeoHuMWUpIF17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x011\x07\x00\x00vTSzhRtJgqJdURkpKHMu18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x07\x00\x00BRzihDnlWhVBWRpyetWf19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x07\x00\x00QMnDtmgQXOizWmlKJTSY20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01U\x08\x00\x00oyOEZKhYdrHubpmOEhTl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb7\x08\x00\x00KLIZWpxHmHUptxuHcOoG22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x19\t\x00\x00nRKkTnvFnTKknKQIwqLk23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01{\t\x00\x00NVwJsSvEZCxeXBKImHfc24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdd\t\x00\x00DJaheNxktIxCWuffLqfO25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01?\n\x00\x00VfiiyVKwRbtXfeNkLlHA26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\n\x00\x00YFoAySMTLnoiTUqbyOKJ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x0b\x00\x00QXFCbvyXwaDdZILKWvoe28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xe9\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 \x02\x02\x00\x0c\x11\xa0@\x80\x90 \x00#\r\x0c\x86FG\xa8\xc4h\xf54\xfdHa\x82`L\x044d\xd3\x0b\x10if\xa5\xb9\x0e \xc6\xb4\xa5\x19\x14:\x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05{\xff\x98\x00\xc2\x80\x02@\x00\x18 \xc8#\x00\x04\x80%`\x10\x00\x00H \x12\x00\x00\xc2\x00\x01@\x00\x01 \x00#\x03@\xd1\xa0\xd3F\x9e\x93\xd4\xd3\xc2\x86\x18&\x04\xc0CFM0\x81W\xb8F\x019\xbf7\x88m%\xf4\x87\xa9G\xb3\xb1\x04\xd1\x0c\x98\xaa\xbf\x8b\xb9"\x9c(Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 \x11\x00\x82h\x00 \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00liFGZzRSZzXnrBPlcVnQ5BZh91AY&SY\r\xbbG-\x00\x00\x03\xf50\x80\x02\x01\x00@\x00\x10\x90\x08\x00\x00\x02\x00\x01\x00\x10 \x001\x000 \x18\x9aQ(\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D \x00"\x9a2\x0c\x13j\x14\xd3#\x13\x13\x13\x9b\xc7^\x1e\x18f\x9adz\x87\xc5\xdc\x91N\x14$/\x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06{\xf4\xc0\x00\x00\x10\x00@\x01\x00!\x00\xc0\x00\x00\x08\x04\x00\x00\x11\x00\x90 \x00\x08\x00 \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00MuzhhVhgvUoDfSURuixn8BZh91AY&SY\xe9\xbc5\x99\x00\x00\x00\x02D\x000\x02\x00\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08(\x00\x00\x88 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC/\xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tgDBFNDFevZMjLjJoJiZ15BZh91AY&SY\x8a\xc7\xe6\x90\x00\x00\x01X\x04\x02\x00\x00\x01\x08\x00\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY-d \x9f\x00\x00\x00\x84\x12\t\x00\x00\x02\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa:\x00\x00\x00\x83\x00\x80\x80A\x00\x00\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01(D\x00\x04\x00@\x00\x02\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@2-\x14TPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0(\x80\x02\x01\x00\x00\x01\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZKskrmRjtBniXUbBcwfP26BZh91AY&SY\xebk\xda\xc7\x00\x00\x01\x18"\x00\x08\x02\x00\x00 \x00@ \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2-\xbf\x00\x00\x01\x94\t@\x00\x10\x00\x08\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 \x0e\x00 \x00\x04\x00\x01\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 \x10\x00\x00\x00\x88\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.:L\xa6\x00\x00\x01\x80h\x90\x00\x00\x00\x80\x00\x80\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\x07\r\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 @\x00\x00\x08\x01 \x08\x00\x00\x02 \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t{0\xc0>\x06\x00@\x1em\r\x08\xa0\x00t8\x1a\x03@\x06\x8d\x00\x0022\x19\x1a\x03@h6Sjz\x9b\xd2\x86&F\x87\xa9\xa6\x8d4d\x06\x9a\x18!\x88\x00\xc2\x0c\x9a41\x01\xea\x0f\xb7(\x81\xa2\x01\x0b\xb6[}\xc0\xadu>\xa9rjb/\x80,\xbd\xb4:W[\xc2\xfeI\xd5\xaeY-\xbb\x07O\xd9\x19\xf9\x9f*\x0e\xae\xd3h\xd7\xe7\x8c\xac\xea\x1f\xad\xe1\xa0\x8d\x89\x9eCS\xa5\xc34Qxsg\xdc\x81\x86\x7fq\t\xc2[\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00BTLfmQCqPmzzjnbXpSro3BZh91AY&SYN\xb3/\x99\x00\x00\x00~\x16\x10 \x02\x01\x00@\x08\x00\x02\x82\x8c\x00\x80 \x00\x80@\x00 \x00"\x02d\xc4\xc2\x14\xc0\x014\xcaD\xf3;\xcdN]\xee\xfc]\xc9\x14\xe1BA:\xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY  \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 \x00 \x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 \x00\x04\x00\x00\x80\x01\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 \x000\xcc\x0cz\x88qw$S\x85\t\x01/\xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 \x00\x00\x84\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pTYllEbQwMbPCbcvGxHU15BZh91AY&SY|b\xec\x0e\x00\x00\x00\xa8B\x01\x00\x01\x00\x00\x04\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PcsPNgJTTBfDClERfjSC16BZh91AY&SY"\x96\xba\xee\x00\x00\x01\x81D\x80@\x02\x00\x00\x04\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t @\x00\x08\x00\x00( \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04  \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7:\x00\x00\x00\x85\x80\x04\x08\x08\x00\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 \x03\x80\x01\x00\x02\x01\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00( \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5  \x00\x02\x00\x04\x00 \x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xe1 \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! \x01\x00\x00@\x08\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\xce\xe8[\xccPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 \x00\x00\xc0\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dxrHdIcclSNnanWCeLGS32BZh91AY&SY\x91\xc1\x8b\x10\x00\x00\x00\x01\xa0\x01\x04\x00\x01\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01:\x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01z\x0c\x00\x00dxrHdIcclSNnanWCeLGS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xda\x0c\x00\x00\x00\x00'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -981,16 +981,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -1008,270 +1008,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 49, 995606) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 29, 29994) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 1, 341484) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 19, 24681) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 51, 52487) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 48, 979034) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 5, 791371) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 20, 40802) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 15, 947106) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 0, 489228) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1280,38 +1280,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 45, 465462) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 42, 913361) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 53, 385483) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 55, 59, 994537) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 32, 44689) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 44, 448891) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 19, 674744) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 12, 84793) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 56, 916962) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 41, 481430) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 12, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 58, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 39, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 15, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 11, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 55, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 41, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 22, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 58, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 54, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1319,227 +1319,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 12) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 12) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 12) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 12) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 12) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 12, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 3, 58, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 39, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 15, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 11, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 55, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 41, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 22, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 33, 58, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 54, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 26, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 15, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 15, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 36, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 10, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 9, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 58, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 58, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 19, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 53, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 18, 368986) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 16, 673335) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 58, 456951) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 7, 56937) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 23, 708590) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 17, 352414) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 53, 434712) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 17, 156270) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 3, 979362) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 33, 145331) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 52, 799700) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 58, 949554) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 22, 465796) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 45, 847585) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 19, 997610) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 36, 816272) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 5, 188177) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 46, 766478) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 31, 925160) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 53, 560869) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 57, 935249) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 19, 348757) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 24, 72402) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 2, 276033) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 20, 767350) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 56, 918677) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 56, 110134) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 42, 771720) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 59, 198457) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 30, 204091) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 40, 305605) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 51, 943739) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 10, 812165) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 24, 318032) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 46, 771233) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 24, 322177) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 58, 182362) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 35, 112846) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 10, 395607) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 20, 334492) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 16, 268267) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 29, 594012) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 55, 986842) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 32, 262134) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 13, 30729) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 15, 764570) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 1, 282554) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 55, 764064) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 26, 560574) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 4, 253756) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 12, 218858) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 4, 478824) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 51, 935255) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 59, 361851) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 34, 182985) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 55, 722555) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 15, 790282) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 35, 158034) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 48, 63411) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 25, 959958) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 24, 290836) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 14, 572302) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 2, 437827) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 8, 275388) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 54, 430095) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 15, 764570) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 1, 282554) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 55, 764064) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 26, 560574) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 4, 253756) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 12, 218858) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 4, 478824) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 51, 935255) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 50, 59, 361851) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 34, 182985) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 3, 745124) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 0, 768572) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 41, 609018) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 24, 76665) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 7, 359324) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Sunday' │ │ │ │ - 'Wednesday' │ │ │ │ - 'Sunday' │ │ │ │ - 'Saturday' │ │ │ │ - 'Sunday' │ │ │ │ + 'Tuesday' │ │ │ │ + 'Thursday' │ │ │ │ + 'Thursday' │ │ │ │ + 'Monday' │ │ │ │ + 'Friday' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 30, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 7, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 11, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 41, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 33, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 13, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 50, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 54, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 24, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 16, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 26, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 16, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 15, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 37, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 10, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 9, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 20, 59, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 55, 58, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 20, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 53, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1549,86 +1549,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:49.995606' │ │ │ │ - '2012-06-06T21:48:29.029994' │ │ │ │ - '1993-07-18T10:27:01.341484' │ │ │ │ - '1984-06-30T01:49:19.024681' │ │ │ │ - '1998-08-16T01:03:51.052487' │ │ │ │ + '2017-04-18T13:25:48.979034' │ │ │ │ + '2012-06-14T16:08:05.791371' │ │ │ │ + '1993-07-22T17:50:20.040802' │ │ │ │ + '1984-07-02T17:28:15.947106' │ │ │ │ + '1998-08-21T06:45:00.489228' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'April' │ │ │ │ 'June' │ │ │ │ 'July' │ │ │ │ - 'June' │ │ │ │ + 'July' │ │ │ │ 'August' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 29, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 6, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 10, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 40, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 32, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 12, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 49, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 53, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 23, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 15, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1647,28 +1647,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:49' │ │ │ │ - '21:48:29' │ │ │ │ - '10:27:01' │ │ │ │ - '01:49:19' │ │ │ │ - '01:03:51' │ │ │ │ + '13:25:48' │ │ │ │ + '16:08:05' │ │ │ │ + '17:50:20' │ │ │ │ + '17:28:15' │ │ │ │ + '06:45:00' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1698,28 +1698,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 49, 995606) │ │ │ │ - datetime.time(21, 48, 29, 29994) │ │ │ │ - datetime.time(10, 27, 1, 341484) │ │ │ │ - datetime.time(1, 49, 19, 24681) │ │ │ │ - datetime.time(1, 3, 51, 52487) │ │ │ │ + datetime.time(13, 25, 48, 979034) │ │ │ │ + datetime.time(16, 8, 5, 791371) │ │ │ │ + datetime.time(17, 50, 20, 40802) │ │ │ │ + datetime.time(17, 28, 15, 947106) │ │ │ │ + datetime.time(6, 45, 0, 489228) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 29, 914271) │ │ │ │ - datetime.time(22, 33, 57, 665845) │ │ │ │ - datetime.time(10, 52, 15, 399175) │ │ │ │ - datetime.time(2, 4, 51, 124982) │ │ │ │ - datetime.time(1, 34, 31, 641484) │ │ │ │ + datetime.time(14, 16, 28, 897700) │ │ │ │ + datetime.time(16, 53, 34, 427222) │ │ │ │ + datetime.time(18, 15, 34, 98493) │ │ │ │ + datetime.time(17, 43, 48, 47407) │ │ │ │ + datetime.time(7, 15, 41, 78225) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1734,19 +1734,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1766,19 +1766,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774649.995606 │ │ │ │ - 1339019309.0299942 │ │ │ │ - 742991221.3414837 │ │ │ │ - 457408159.0246814 │ │ │ │ - 903229431.0524871 │ │ │ │ + 1492521948.9790342 │ │ │ │ + 1339690085.7913713 │ │ │ │ + 743363420.0408021 │ │ │ │ + 457637295.94710594 │ │ │ │ + 903681900.489228 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -3761,15 +3761,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xcfU\n\xa1T\x00\xa0`\x01\xd0QE\x15\xf5\xc7\xb4\x7f\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002829Z)\n/ModDate (D:20251225002829Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061812Z)\n/ModDate (D:20260104061812Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000947 00000 n │ │ │ │ \n0000001105 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001196 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1278\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -3783,15 +3783,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc5\x93\xfdk\xff\x00\xbch\xa2\x8a\xfd.?\n>\xa6\x1f\n?\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002829Z)\n/ModDate (D:20251225002829Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061812Z)\n/ModDate (D:20260104061812Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000949 00000 n │ │ │ │ \n0000001107 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001198 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1280\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -3805,15 +3805,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xabE\x14W\xd7\x9e\xb1\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002829Z)\n/ModDate (D:20251225002829Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061812Z)\n/ModDate (D:20260104061812Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n │ │ │ │ \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1268\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -3827,15 +3827,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc6\xa2\x8a+\xea\x0fh\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002829Z)\n/ModDate (D:20251225002829Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061812Z)\n/ModDate (D:20260104061812Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n │ │ │ │ \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1268\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -3849,15 +3849,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe1\xe8\xa2\x8a\xfd\x1c\xfa#\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002829Z)\n/ModDate (D:20251225002829Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061812Z)\n/ModDate (D:20260104061812Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000938 00000 n │ │ │ │ \n0000001096 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001187 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1269\n%%EOF' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.image(size=(16, 16), hue=[90, 270], │ │ │ │ @@ -4836,15 +4836,15 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.xml() │ │ │ │ ... │ │ │ │ '\nAoNGnVZQUqLUJyfwFVYy1984- │ │ │ │ - 08-01 06:59:38.9598502021-04-12 08:34:27.1182312021-04-21 17:45:06.661441LuQIazTmqTjDmYPxeqAWppgrVkPCoePqmjQbZndJTWRUWCuKoQSUEXExIZVPqfErjaoKtiwdOSlQGWFdHFDutYbbXjgkPWbwfnlH7144dyFKunVyUDKkNPiiBgVI\nxeMChNzFJEUSgqMReEKiHtTDvuKvIcxniBzDNTzq11411791321240764654788082438993844835687523124385969.65030089131934421761047142851240003485590977658236938191497835621.56016rGciZpuCpymcjBdurvfV- │ │ │ │ 6549903182054842898289740559728455724548119.0452296111330601688477936153492635110873176430392137652016-04-18 09:52:03.9437282016-04-26 21:09:53.016809ZZhvJTzVqzzIkFlrYUQbTFitpKyPAVdgpNxSPTxt86801971-11-19 09:19:01.752900' │ │ │ │ + dolor>1971-11-19 17:34:53.124541' │ │ │ │ '\nIajAndSXpvQdHgoRcbvzhttp://www.yhbanking.com.ph/category/ │ │ │ │ tagscategory.jsphttp://oof.com/explorelogin.phphttps://farunion.org.ph/main/blog/tagsprivacy.htmlbutjsGXUcnbBDTlOUGAB1987-02-03 17:05: │ │ │ │ - 27.200201hUvefdviXPwvzSqnsgJrbutjsGXUcnbBDTlOUGAB1987-02-06 20:08: │ │ │ │ + 42.767078hUvefdviXPwvzSqnsgJraYQdUkkJWgatbFSjfrXgsypWXHjZfEiUXPqmNpvcFuKgpvWEpsmGHBtaYUwt51839219157262739737151.892762662375827576' │ │ │ │ '\n472816752111619489989315880.926717386401400468967145439101448518321644829838168644759221166972845>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.zip(uncompressed_size=256, num_files=4, │ │ │ │ min_file_size=32) │ │ │ │ ... │ │ │ │ - b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/ │ │ │ │ + b"PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/ │ │ │ │ \xcc\x00\xfc\xaa|\xa6 │ │ │ │ aqzH\xe5.)\xa3\xfa7\x9a\x95?\xaah\x93\xe3.\xc5\xa2 │ │ │ │ {\x94^`_\x10\x85\xf3#- │ │ │ │ - BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea │ │ │ │ + BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea │ │ │ │ (\xab\x17\x8fEz\xf6\xb4\x93\xb7C\x9e\xc6\xd4)\x00b\xabQzr\xe5\xc1\xd4\x10\xcd\xd6\x17T\xe4 │ │ │ │ - \x84P\xe4\xf9\x00\x13\xfd\xa6\x9f\xef\x19\xd4`*B\x07\xcd\xd5\xa1\x01m\x07\x012a`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/ │ │ │ │ - \xd7\x9c:J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98: │ │ │ │ + \xf4z\x18\x9dPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00jBdurvfVyRYryKwpMUVG4\xc0,!+eq\x1f\xc5\x042\xc9\x94\xe5\xfao\xd8*\xbcp\x85U\xdcb\xb7: │ │ │ │ + \x0e\xe7g<\xfe\xcb\x83j\x15nJ5ePK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x00\x00\x00wdyFKunVyUDKkNPiiBgV2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x84z*\xb6 │ │ │ │ + \x00\x00\x00 │ │ │ │ + \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1f\x01\x00\x00SueoxPSgBHsToacJDXWV3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\x01\x00\x00jBdurvfVyRYryKwpMUVG4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ + b'PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00xsRfFzDHwBJURZHTCWaK1\xa4\x12K\x83O\xc2\x96\xf0!+\x14!sB\x14\x99\x07\xe5\xa9RL\xeb\xbe\xc3\x11.\'\xdai\x94\xd5\xf6\xc6w\n\x00]\x9a\x82\xaa!\xfc\x86\x9b\xd0\xc4\xc4\x1fSAz\x92\xab\x1c\x12\xf6\xd5H\xfb)M\xb4\xd2\x12\xee\xc5\xea\x183\xf1M\n\x10C\xa55\xb1c\xc4\xfb8\x1e\xef\xac?\x97A\xc6\x96>`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/ │ │ │ │ + \xd7\x9c: │ │ │ │ + J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98: │ │ │ │ \x9aO\xd9\xf1/ │ │ │ │ - \xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ - b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[\t': │ │ │ │ + \xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ + b"PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\t': │ │ │ │ +R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00NofxrivUwxKBgVxPuPul1\xe0h\x19\xc6\x11w+_\xba\x1dXw\x98,\x91\xb4\xd2\xea\x1b\xdc\xe8\xfa\x82\xf3n\xac\x88\x15\x16\x1aS\xb3\x01\x94\x03G │ │ │ │ - \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0 │ │ │ │ + \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0 │ │ │ │ (\x84F\xcda\xa2\x95\xc4\x1ej\x13\xa1\x7f\xaf\xe1s\x85\xb0S\x9c\x08\xb6\x1dM\xb4\x0b\xfb\x1f\x0c │ │ │ │ - {\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\xc2\xec\xa4\x9b \x00\x00\x00 │ │ │ │ + {\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xc2\xec\xa4\x9b │ │ │ │ + \x00\x00\x00 │ │ │ │ \x00\x00\x00\x15\x00\x00\x00XqQrIhVxhqHLOvaUBPYK3>\xd1\xc7W\x01FK │ │ │ │ (\xa8yZ~\x0bVV(\xda5\xeaL\x14\x81\xae\xc0\r\x12\xfe- │ │ │ │ - \xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\t': │ │ │ │ - +R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\xc2\xec\xa4\x9b \x00\x00\x00 │ │ │ │ - \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ - b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f │ │ │ │ - {\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01 │ │ │ │ - (5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 │ │ │ │ - \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ - b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99[OH\xa6 │ │ │ │ + \xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\t': │ │ │ │ + +R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xc2\xec\xa4\x9b │ │ │ │ + \x00\x00\x00 │ │ │ │ + \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ + b"PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f │ │ │ │ + {\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01 │ │ │ │ + (5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 │ │ │ │ + \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ + b'PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\OH\xa6 │ │ │ │ [\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00DyHKewLhhibhzUGoPJPV1\x86Q\xaf\xa9J\xc0\x9cx\xc1\xb1\xc7\xf1\x9c\xd1\xd02NK\x026h8\x88V\xc0+\x12\x05;\xb9\xf6\xa27\xe7\xbc\x81\xf9uQ\'V\rU\xd1j\xe0\xcf\x87\nD\xc6W\xe1\x1b\xc0,\xcf\xabw\xe9\x14\xf54\x89\xfb\xc9\xf2\x87\\u\xbaQ\x9aI\xe9##\xf4\xc9\xd1/ │ │ │ │ \x87\xf6u8\x97H\xb80F\x1dFe\x03\x10\xcf\xfb6\xf2\xb1\xaf1\x02 │ │ │ │ - {t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/ │ │ │ │ + {t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/ │ │ │ │ \xf1\xa2\xc9t\xdc\x18\x14\xd0/\x86f\xa7 │ │ │ │ - [9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [p\x0c\x9d\xfe \x00\x00\x00 │ │ │ │ + [9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\p\x0c\x9d\xfe │ │ │ │ + \x00\x00\x00 │ │ │ │ \x00\x00\x00\x15\x00\x00\x00GoEKRJHEeXLoKGItDIkA36\xf3?\xe5\xf0 │ │ │ │ [\xe8\xadA\xd5\x82\xc1 │ │ │ │ (\xabw\xe8\x7f\xb3\xf6\xd2\x0c\xe4\x03\xcf\xe4r\xdb │ │ │ │ - {\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [OH\xa6 │ │ │ │ - [\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [p\x0c\x9d\xfe \x00\x00\x00 │ │ │ │ + {\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00F2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\OH\xa6 │ │ │ │ + [\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\p\x0c\x9d\xfe │ │ │ │ + \x00\x00\x00 │ │ │ │ \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ - \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8e\x03\x99 │ │ │ │ - [\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ + \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00F2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.zip(uncompressed_size=256, num_files=32, │ │ │ │ min_file_size=4, compression='bz2') │ │ │ │ ... │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 │ │ │ │ \x00T`\x98\x83&CA\x88h\r4\x1902\x86i\xa4\xf2d1\x06\x99\x19\x1a4i\x82h\xc8\xf5\x03h\xd0dOQ\xea1\xa41r\x01\xe79\xfa\x9c\xfbY_\xc3\x16Y\xaa\r\'\xfc- │ │ │ │ \x03|P\x03\xd9"\x8a\x13\x18\xa3\x0c\xb5\x13\xce$\xce\x10\xdbm_\x84\x02\x10\x13\x84?OY\xf9\xe0\x1d\x19\x047.9HSZ\xf7S\x18\xf7\x8b\xb9"\x9c │ │ │ │ - (H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 │ │ │ │ + (H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 │ │ │ │ \x00\x02\x00\x00 │ │ │ │ - \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ │ │ │ │ + \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ │ │ │ │ \x10\x00\x10\x10@\x00\x88\x01\x80\x08\x05\x80!\x02%\x00\x16\x10!\x00 │ │ │ │ \x00#\x01\xa0\x00i\xe5\x03jz\x9bj\x86\x18&\x04\xc0CFM0u\x97\xc1\x0e4vD\xecW\x03 │ │ │ │ {\xd2\xaf\tO\x90\x90eT\x11\xcd\x83\x01\'\x1f\x8b\xb9"\x9c │ │ │ │ - (H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 │ │ │ │ + (H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 │ │ │ │ \x80\x10\x04"\x02\x00\x10 \x00 │ │ │ │ - \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 │ │ │ │ + \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 │ │ │ │ \x0b\x82\x00\x00\x01\x00\x01\x00\x10\x00\x02 │ │ │ │ \x00!\x83A\x9a\tpqw$S\x85\t\x0f\x01qq │ │ │ │ - PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 │ │ │ │ - \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY │ │ │ │ + PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 │ │ │ │ + \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY │ │ │ │ (\'$\x8d\x00\x00\x01\xa1D\x02\x00\x00\x10\x08\x00\x00\x08 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 │ │ │ │ \x00\x00\x81\x08\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xa6G │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa6G │ │ │ │ (\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MVkBFQzPuESPIajAndSX11BZh91AY&SY\xd7\xb5\x81\x83\x00\x00\x01\xa0\x06\x00\x00\x84\x00@\x00 │ │ │ │ - \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 │ │ │ │ + \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 │ │ │ │ \x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 │ │ │ │ \r\x08\x00\x00\x01\x00@\x08\x00 │ │ │ │ \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xacI- │ │ │ │ - \x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ │ │ │ │ + \x90PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ │ │ │ │ \x00!\x9ah3M\x13<]\xc9\x14\xe1BCLe- │ │ │ │ - \x04PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 │ │ │ │ + \x04PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 │ │ │ │ \x00\x00\x00\x80P │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 │ │ │ │ \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\'\x8b\xf6 │ │ │ │ - PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a │ │ │ │ + PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a │ │ │ │ [\x88P\x00\x00\x00\xc0\x06\x04\x00@\x00"\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x06F* │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x06F* │ │ │ │ [.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YUwtXejffFiKWjvjXrBs18BZh91AY&SYz\x813\xc0\x00\x00\x01\xc1 │ │ │ │ \xc0\x00\x00@\x01\x00\x00\x80 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 │ │ │ │ \x00\x00\x10\x08\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x87\xdc5 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x87\xdc5 │ │ │ │ (.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DhgguyDpGMlzAzXxhzUl21BZh91AY&SY\x1c\xba\x15\xaa\x00\x00\x01\xd0\x04\x82\x00\x10\x00\x00@ │ │ │ │ \x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 │ │ │ │ \x00\x02\x00 │ │ │ │ - \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ │ │ │ │ + \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ │ │ │ │ \x00\x04\x00\x10\x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 │ │ │ │ \xa8\x00\x00\x00(\x06\x02\x00\x00\x01\x00\x80 \x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 │ │ │ │ \x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xa6G │ │ │ │ - (\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x06F* │ │ │ │ - [.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x87\xdc5 │ │ │ │ - (.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa6G │ │ │ │ + (\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x06F* │ │ │ │ + [.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x87\xdc5 │ │ │ │ + (.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xde\x0c\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 │ │ │ │ \x06\x11\x00/\x10 \x02\x02 │ │ │ │ \x00T`\x98LL\x991\x190\x00F\x10bf\x98\xa7\xea\x18\x00\x990\x9a0\x02mF&\x86\x01<\xa6O\n>\xef\xbb\xabk\xbc\n\x99\x99&\x92\x80\x90|\xba\xf3r?\x80\x1f\xabu\xb6\xfdv\x01\xb2- │ │ │ │ D(\xb4\x18\x84/ │ │ │ │ - \xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf │ │ │ │ + \xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf │ │ │ │ \x80\x08\x00\x04\x01@\x00\x00 │ │ │ │ \x0c\x00\x80\x01\x00\x00\x10\x00\x90\xa3\x00 │ │ │ │ - \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ + \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ (\x00\x00\x00\x15\x00\x00\x00ebanNuOGuTbyRgKrbyBc3BZh91AY&SY\x96\xc7\xce\xee\x00\x00\x0f\xff\x7f\x90\x04\x01\x81\x080\x00@DH\x88$ │ │ │ │ \x80&\x84\x00\x04 \x80`@\x01!@\x00\x00 !\x00 │ │ │ │ \x00#\x00\xd04\r\x1e\xa0h\xf4\x9b5C\x0c\x8c\t\xa6\x04\xc8bh\xc3\xde\xd5\x83\xc64\xf8 │ │ │ │ (\xb9H;e/ │ │ │ │ - \x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f │ │ │ │ + \x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f │ │ │ │ \x00\x00@\x02\x04\x02\x00\x00\x08\x84 \x00\x00\x10\x00\x80 │ │ │ │ - \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ │ │ │ │ - \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 │ │ │ │ + \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ │ │ │ │ + \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 │ │ │ │ \x10\x00\x00\x10\x00\x80 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80 │ │ │ │ {1\x00\x00\x00\x00\xb0\x08\x08@\x00\x00@ │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 │ │ │ │ \x00\x01\x10\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 │ │ │ │ \x00 @\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9fy\xce │ │ │ │ - (PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xbe\xa4 │ │ │ │ + (PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xbe\xa4 │ │ │ │ [\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GNGNkXjEpGpwJnLsgFiw11BZh91AY&SY\xe7m\x0f\xcd\x00\x00\x01\x90\x03\x01\x80\x00 │ │ │ │ \x00\x02 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY │ │ │ │ {\x97\xfb\xd3\x00\x00\x01\x14!\x08\x00\x00 \x00\x10\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00 │ │ │ │ \x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [ │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\ │ │ │ │ [\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RJHEeXLoKGItDIkAgfVg21BZh91AY&SY\x9c=\x8d\xe2\x00\x00\x01\x82\x11\x80\x08\x00\x02\x00@@\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19: │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19: │ │ │ │ \x00\x00\x01\x95\x00\x80\x04\x00\x04@\x00\x00@ │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/ │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/ │ │ │ │ ]G\x00\x00\x01\x83\x08\x88\x00\x10\x00\x00\x01\x00\x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d │ │ │ │ \xac\x00\x00\x01E\x00\x90\x00\x02\x00\x00\x08\x00\x10 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 │ │ │ │ \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xfa3- │ │ │ │ - pPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 │ │ │ │ + pPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 │ │ │ │ \x00\x10\x00\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xb3p+ │ │ │ │ - PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 │ │ │ │ + PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 │ │ │ │ P\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BC|\x19&\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ - (\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xbe\xa4 │ │ │ │ - [\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [ │ │ │ │ - [\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/ │ │ │ │ - \x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BCgF\xea\xbcPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ + (\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xbe\xa4 │ │ │ │ + [\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\ │ │ │ │ + [\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/ │ │ │ │ + \x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xf3\x0c\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY: │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY: │ │ │ │ \x86\xa8\x85\x00\x00\x10\x7f\xff\xc7\xfc\x00\x98\x18\xa4\x04\x08D\x88BIM\x9d\x00D\xac\xaa\x04\xd1\x08#^\xe8\x1f: │ │ │ │ \x08\x06%0\x1a\x04\xa0\x00t8\xd0\xd0\x00\x1ah\x1a4\x00h4h\x1a\x00\x00\x1a\x1e2Hb4\xd0\xd1\x9014\x1bS@\xd0z\x11\xa6\x8d\x1a\x1aa4\x01\xa0bh\n\x85\x96\xa8&\x18Mz\xd8>\x1at\x19j\x01\xb8\xc3\xee\xe2\xd0\xc1\x88\x08\xaft │ │ │ │ (\xa4"\xcc\xe8\x0fh\xd2\xe2\xc7\x85!m\xdc\xca\x83\xca,\x93\xac\xbfY\xd5\xc0p\xfa │ │ │ │ - {V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14 │ │ │ │ + {V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14 │ │ │ │ \x00\x10\x01@ │ │ │ │ - \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 │ │ │ │ - \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 │ │ │ │ + \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 │ │ │ │ + \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 │ │ │ │ \x80\x02\x01\x00\x00\x10\x08\x00@\x00 │ │ │ │ \x00!\x83A\x9a\tpqw$S\x85\t\x06\x05 │ │ │ │ - {\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 │ │ │ │ + {\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 │ │ │ │ \x00\x00\x01\x01\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 │ │ │ │ \x00\x10\x08\x00D\x00\x00\x02\x00\x01\x04\x00 │ │ │ │ - \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x02: │ │ │ │ + \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x02: │ │ │ │ \xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00mALOtPaDytNmbAYDctrz7BZh91AY&SY\xf5\x00Jf\x00\x00\x00B\x88\xc0\x00\x10\x00\x00@@\x00\x04\x00 │ │ │ │ - \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 │ │ │ │ + \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 │ │ │ │ \x00\x04\x00@\x00\x08 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 │ │ │ │ \x00\x00\x08 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h │ │ │ │ - \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h │ │ │ │ + \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 │ │ │ │ @\x00\x08\x00\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 │ │ │ │ \x08\x00\x02\x00\x00@ │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xc4*\x9b\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x95\xf4\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY- │ │ │ │ + [\xa5\x1a\x94PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VfiiyVKwRbtXfeNkLlHA26BZh91AY&SY9\x86\xa1\xd9\x00\x00\x00\xc2\x02\x04\x00\x00\x00\x80\xa0 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xe6\x1a\x87dPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YFoAySMTLnoiTUqbyOKJ27BZh91AY&SY\x035\x9fF\x00\x00\x00\x0b\x01\x04\x00\x00\x02\x02\x00\x00\x08 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x0c\xd6}\x18PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QXFCbvyXwaDdZILKWvoe28BZh91AY&SY\x9b\xf24v\x00\x00\x01\xc1\x10\xa0\x00\x02\x00\x00\x00\x84\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBo\xc8\xd1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY- │ │ │ │ \xc0\xf1\x10\x00\x00\x00\x04\x06\x00\x01\x00\x14\x00\x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82 │ │ │ │ [;\x00\x00\x01\x1a\x00\x88\x00\x10\x00\x00\x02\x00\x01 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 │ │ │ │ d@\x00\x00@\x00\x10\x00@ │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 │ │ │ │ \x00\x80\x01\x00@\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x02: │ │ │ │ - \xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x95\xf4\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x02: │ │ │ │ + \xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x95\xf4\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xe9\x0c\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 │ │ │ │ \x02\x02\x00\x0c\x11\xa0@\x80\x90 │ │ │ │ \x00#\r\x0c\x86FG\xa8\xc4h\xf54\xfdHa\x82`L\x044d\xd3\x0b\x10if\xa5\xb9\x0e │ │ │ │ \xc6\xb4\xa5\x19\x14: │ │ │ │ - \x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05 │ │ │ │ + \x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05 │ │ │ │ {\xff\x98\x00\xc2\x80\x02@\x00\x18 \xc8#\x00\x04\x80%`\x10\x00\x00H │ │ │ │ \x12\x00\x00\xc2\x00\x01@\x00\x01 │ │ │ │ \x00#\x03@\xd1\xa0\xd3F\x9e\x93\xd4\xd3\xc2\x86\x18&\x04\xc0CFM0\x81W\xb8F\x019\xbf7\x88m%\xf4\x87\xa9G\xb3\xb1\x04\xd1\x0c\x98\xaa\xbf\x8b\xb9"\x9c │ │ │ │ - (Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 │ │ │ │ + (Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 │ │ │ │ \x11\x00\x82h\x00 │ │ │ │ - \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 │ │ │ │ - \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xccg\xdd\xf5: │ │ │ │ + \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 │ │ │ │ + \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xccg\xdd\xf5: │ │ │ │ \x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00liFGZzRSZzXnrBPlcVnQ5BZh91AY&SY\r\xbbG- │ │ │ │ \x00\x00\x03\xf50\x80\x02\x01\x00@\x00\x10\x90\x08\x00\x00\x02\x00\x01\x00\x10 │ │ │ │ \x001\x000 \x18\x9aQ │ │ │ │ - (\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D │ │ │ │ + (\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D │ │ │ │ \x00"\x9a2\x0c\x13j\x14\xd3#\x13\x13\x13\x9b\xc7^\x1e\x18f\x9adz\x87\xc5\xdc\x91N\x14$/ │ │ │ │ - \x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06 │ │ │ │ + \x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06 │ │ │ │ {\xf4\xc0\x00\x00\x10\x00@\x01\x00!\x00\xc0\x00\x00\x08\x04\x00\x00\x11\x00\x90 │ │ │ │ \x00\x08\x00 │ │ │ │ - \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x9a\xf0: │ │ │ │ + \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x9a\xf0: │ │ │ │ \xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00MuzhhVhgvUoDfSURuixn8BZh91AY&SY\xe9\xbc5\x99\x00\x00\x00\x02D\x000\x02\x00\x00\x01 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08 │ │ │ │ (\x00\x00\x88 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC/ │ │ │ │ - \xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99[\xf2 │ │ │ │ + \xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf2 │ │ │ │ (v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tgDBFNDFevZMjLjJoJiZ15BZh91AY&SY\x8a\xc7\xe6\x90\x00\x00\x01X\x04\x02\x00\x00\x01\x08\x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY- │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY- │ │ │ │ d \x9f\x00\x00\x00\x84\x12\t\x00\x00\x02\x00\x80 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa: │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa: │ │ │ │ \x00\x00\x00\x83\x00\x80\x80A\x00\x00\x04 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01 │ │ │ │ (D\x00\x04\x00@\x00\x02\x08\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 │ │ │ │ \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@2- │ │ │ │ - \x14TPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0 │ │ │ │ + \x14TPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0 │ │ │ │ (\x80\x02\x01\x00\x00\x01\x00\x08 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [c@- │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\c@- │ │ │ │ \xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZKskrmRjtBniXUbBcwfP26BZh91AY&SY\xebk\xda\xc7\x00\x00\x01\x18"\x00\x08\x02\x00\x00 │ │ │ │ \x00@ │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2- │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2- │ │ │ │ \xbf\x00\x00\x01\x94\t@\x00\x10\x00\x08\x00\x00\x02 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 │ │ │ │ \x0e\x00 \x00\x04\x00\x01\x08\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 │ │ │ │ \x10\x00\x00\x00\x88\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.: │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.: │ │ │ │ L\xa6\x00\x00\x01\x80h\x90\x00\x00\x00\x80\x00\x80\x01 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xccg\xdd\xf5: │ │ │ │ - \x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x9a\xf0: │ │ │ │ - \xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf2 │ │ │ │ - (v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [c@- │ │ │ │ - \xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xccg\xdd\xf5: │ │ │ │ + \x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x9a\xf0: │ │ │ │ + \xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf2 │ │ │ │ + (v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\c@- │ │ │ │ + \xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\x07\r\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 │ │ │ │ @\x00\x00\x08\x01 \x08\x00\x00\x02 │ │ │ │ - \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t │ │ │ │ + \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t │ │ │ │ {0\xc0>\x06\x00@\x1em\r\x08\xa0\x00t8\x1a\x03@\x06\x8d\x00\x0022\x19\x1a\x03@h6Sjz\x9b\xd2\x86&F\x87\xa9\xa6\x8d4d\x06\x9a\x18!\x88\x00\xc2\x0c\x9a41\x01\xea\x0f\xb7 │ │ │ │ (\x81\xa2\x01\x0b\xb6[}\xc0\xadu>\xa9rjb/\x80,\xbd\xb4:W │ │ │ │ [\xc2\xfeI\xd5\xaeY- │ │ │ │ \xbb\x07O\xd9\x19\xf9\x9f*\x0e\xae\xd3h\xd7\xe7\x8c\xac\xea\x1f\xad\xe1\xa0\x8d\x89\x9eCS\xa5\xc34Qxsg\xdc\x81\x86\x7fq\t\xc2 │ │ │ │ - [\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xd6/ │ │ │ │ + [\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xd6/ │ │ │ │ \x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00BTLfmQCqPmzzjnbXpSro3BZh91AY&SYN\xb3/ │ │ │ │ \x99\x00\x00\x00~\x16\x10 \x02\x01\x00@\x08\x00\x02\x82\x8c\x00\x80 │ │ │ │ \x00\x80@\x00 │ │ │ │ \x00"\x02d\xc4\xc2\x14\xc0\x014\xcaD\xf3;\xcdN]\xee\xfc]\xc9\x14\xe1BA: │ │ │ │ - \xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY │ │ │ │ - \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 │ │ │ │ + \xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY │ │ │ │ + \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 │ │ │ │ \x00 \x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 │ │ │ │ \x00\x04\x00\x00\x80\x01\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 │ │ │ │ \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC │ │ │ │ - \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 │ │ │ │ + \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 │ │ │ │ \x000\xcc\x0cz\x88qw$S\x85\t\x01/ │ │ │ │ - \xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 │ │ │ │ + \xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 │ │ │ │ \x00\x00\x84\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc29 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc29 │ │ │ │ \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pTYllEbQwMbPCbcvGxHU15BZh91AY&SY|b\xec\x0e\x00\x00\x00\xa8B\x01\x00\x01\x00\x00\x04\x00\x80 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [AY- │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\AY- │ │ │ │ \xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PcsPNgJTTBfDClERfjSC16BZh91AY&SY"\x96\xba\xee\x00\x00\x01\x81D\x80@\x02\x00\x00\x04\x00\x80 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t │ │ │ │ @\x00\x08\x00\x00 │ │ │ │ ( │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7: │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7: │ │ │ │ \x00\x00\x00\x85\x80\x04\x08\x08\x00\x00\x01 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 │ │ │ │ \x03\x80\x01\x00\x02\x01\x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 │ │ │ │ - \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 │ │ │ │ + \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00 │ │ │ │ ( │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5 │ │ │ │ \x00\x02\x00\x04\x00 \x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 │ │ │ │ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xe1 │ │ │ │ - \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! │ │ │ │ + \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! │ │ │ │ \x01\x00\x00@\x08\x02 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 │ │ │ │ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\xce\xe8 │ │ │ │ - [\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 │ │ │ │ + [\xccPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 │ │ │ │ \x00\x00\xc0\x10 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xef │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00F2$\\\xef │ │ │ │ (\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dxrHdIcclSNnanWCeLGS32BZh91AY&SY\x91\xc1\x8b\x10\x00\x00\x00\x01\xa0\x01\x04\x00\x01\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xd6/ │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xd6/ │ │ │ │ \x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ - [\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01: │ │ │ │ - \x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ - [\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc29 │ │ │ │ - \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [AY- │ │ │ │ - \xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8e\x03\x99 │ │ │ │ - [\xef │ │ │ │ + [\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01: │ │ │ │ + \x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ + [\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc29 │ │ │ │ + \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\AY- │ │ │ │ + \xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00F2$\\\xef │ │ │ │ (\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01z\x0c\x00\x00dxrHdIcclSNnanWCeLGS32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xda\x0c\x00\x00\x00\x00' │ │ │ │ ********** ffaakkeerr..pprroovviiddeerrss..pphhoonnee__nnuummbbeerr_?¶ ********** │ │ │ │ ccllaassss faker.providers.phone_number.en_PH.Provider(ggeenneerraattoorr:: _AA_nn_yy)_¶ │ │ │ │ Bases: _B_a_s_e_P_r_o_v_i_d_e_r │ │ │ │ Provider for Philippine mobile and landline telephone numbers │ │ │ │ This provider has methods that generate phone numbers specific to service │ │ ├── ./usr/share/doc/faker-doc/html/locales/en_US.html │ │ │ @@ -1818,17 +1818,17 @@ │ │ │

│ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.credit_card_expire()
│ │ │  ...
│ │ │  '06/34'
│ │ │ -'07/33'
│ │ │ +'08/33'
│ │ │  '03/30'
│ │ │ -'07/28'
│ │ │ +'08/28'
│ │ │  '02/31'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1840,16 +1840,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.credit_card_full()
│ │ │  ...
│ │ │  'Discover\nKatherine Fisher\n6587647593824218 03/32\nCVC: 489\n'
│ │ │  'VISA 16 digit\nKyle Blair\n4781565938778403 01/34\nCVC: 801\n'
│ │ │ -'JCB 16 digit\nMary Page\n3597535139332876 11/26\nCVC: 587\n'
│ │ │ -'Mastercard\nKevin Carter\n5485839894719651 09/31\nCVV: 423\n'
│ │ │ +'JCB 16 digit\nMary Page\n3597535139332876 12/26\nCVC: 587\n'
│ │ │ +'Mastercard\nKevin Carter\n5485839894719651 10/31\nCVV: 423\n'
│ │ │  'VISA 16 digit\nAntonio Zavala\n4711220186848335 12/34\nCVC: 969\n'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -2104,16 +2104,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -2149,41 +2149,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -2199,41 +2199,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -2248,19 +2248,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -2272,30 +2272,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -2313,30 +2313,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2351,30 +2351,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2389,30 +2389,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2427,30 +2427,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2465,30 +2465,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2503,19 +2503,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 51, 684450)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 30, 545903)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 2, 182627)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 19, 542515)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 52, 75037)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 50, 667878)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 7, 307280)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 20, 881945)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 16, 464939)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 1, 511778)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2534,19 +2534,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 47, 154305)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 44, 429276)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 54, 226624)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 0, 512367)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 33, 67238)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 46, 137733)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 21, 190651)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 12, 925934)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 57, 434792)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 42, 503983)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2563,19 +2563,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 14, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 0, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 41, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 17, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 13, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 57, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 43, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 24, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 0, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 56, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2591,41 +2591,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 31)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 31)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 31)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 31)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 31)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 14)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 14)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 14)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 14)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 14)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 14, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 0, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 41, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 17, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 13, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 57, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 43, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 24, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 0, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 56, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 28, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 17, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 17, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 38, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 12, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 11, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 0, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 0, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 21, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 55, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2641,30 +2641,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 20, 57830)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 18, 189243)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 59, 298095)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 7, 574771)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 24, 731140)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 19, 41258)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 54, 950621)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 17, 997413)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 4, 497195)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 34, 167881)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 53, 110856)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 59, 433646)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 23, 624653)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 47, 329751)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 20, 975060)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 37, 127428)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 5, 672268)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 47, 925334)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 33, 407327)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 54, 538320)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2680,30 +2680,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 52, 59, 624093)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 20, 864666)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 24, 913545)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 2, 793867)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 21, 789900)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 27, 58, 607521)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 57, 626043)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 43, 612864)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 21, 59, 716291)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 31, 226641)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 40, 616762)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 52, 427830)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 11, 971022)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 25, 800198)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 47, 748683)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 24, 633334)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 58, 666453)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 36, 271703)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 11, 877774)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 21, 311943)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2719,30 +2719,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 17, 957110)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 31, 109921)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 56, 827986)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 32, 779967)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 14, 53278)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 17, 453414)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 2, 798462)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 56, 605207)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 27, 78407)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 5, 276305)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 12, 530014)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 4, 962915)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 53, 94112)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 0, 844018)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 35, 160435)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 56, 33711)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 16, 274373)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 36, 316891)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 49, 545578)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 26, 937408)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2758,30 +2758,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 25, 979680)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 16, 88211)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 3, 278970)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 8, 793221)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 55, 452645)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 17, 453414)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 2, 798462)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 56, 605207)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 27, 78407)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 5, 276305)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 12, 530014)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 4, 962915)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 53, 94112)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 0, 844018)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 35, 160435)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 4, 56280)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 1, 252663)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 42, 767875)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 25, 558832)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 8, 336775)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2789,19 +2789,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -2809,19 +2809,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Sunday'
│ │ │ -'Wednesday'
│ │ │ -'Sunday'
│ │ │ -'Saturday'
│ │ │ -'Sunday'
│ │ │ +'Tuesday'
│ │ │ +'Thursday'
│ │ │ +'Thursday'
│ │ │ +'Monday'
│ │ │ +'Friday'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2837,30 +2837,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2876,30 +2876,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 32, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 9, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 13, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 43, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 35, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 15, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 52, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 56, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 26, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 18, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 28, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 18, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 17, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 39, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 12, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 11, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 1, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 0, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 22, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 55, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2916,19 +2916,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:51.684450'
│ │ │ -'2012-06-06T21:48:30.545903'
│ │ │ -'1993-07-18T10:27:02.182627'
│ │ │ -'1984-06-30T01:49:19.542515'
│ │ │ -'1998-08-16T01:03:52.075037'
│ │ │ +'2017-04-18T13:25:50.667878'
│ │ │ +'2012-06-14T16:08:07.307280'
│ │ │ +'1993-07-22T17:50:20.881945'
│ │ │ +'1984-07-02T17:28:16.464939'
│ │ │ +'1998-08-21T06:45:01.511778'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2939,15 +2939,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2959,15 +2959,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'April'
│ │ │  'June'
│ │ │  'July'
│ │ │ -'June'
│ │ │ +'July'
│ │ │  'August'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2984,30 +2984,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -3026,19 +3026,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 31, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 8, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 12, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 42, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 34, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 14, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 51, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 55, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 25, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 17, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -3076,30 +3076,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:51'
│ │ │ -'21:48:30'
│ │ │ -'10:27:02'
│ │ │ -'01:49:19'
│ │ │ -'01:03:52'
│ │ │ +'13:25:50'
│ │ │ +'16:08:07'
│ │ │ +'17:50:20'
│ │ │ +'17:28:16'
│ │ │ +'06:45:01'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -3146,30 +3146,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 51, 684450)
│ │ │ -datetime.time(21, 48, 30, 545903)
│ │ │ -datetime.time(10, 27, 2, 182627)
│ │ │ -datetime.time(1, 49, 19, 542515)
│ │ │ -datetime.time(1, 3, 52, 75037)
│ │ │ +datetime.time(13, 25, 50, 667878)
│ │ │ +datetime.time(16, 8, 7, 307280)
│ │ │ +datetime.time(17, 50, 20, 881945)
│ │ │ +datetime.time(17, 28, 16, 464939)
│ │ │ +datetime.time(6, 45, 1, 511778)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 31, 603115)
│ │ │ -datetime.time(22, 33, 59, 181754)
│ │ │ -datetime.time(10, 52, 16, 240318)
│ │ │ -datetime.time(2, 4, 51, 642816)
│ │ │ -datetime.time(1, 34, 32, 664033)
│ │ │ +datetime.time(14, 16, 30, 586543)
│ │ │ +datetime.time(16, 53, 35, 943131)
│ │ │ +datetime.time(18, 15, 34, 939636)
│ │ │ +datetime.time(17, 43, 48, 565240)
│ │ │ +datetime.time(7, 15, 42, 100774)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -3193,19 +3193,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa13227fbe0>
│ │ │ -<generator object Provider.time_series at 0x7fa13227fbe0>
│ │ │ -<generator object Provider.time_series at 0x7fa13227fbe0>
│ │ │ -<generator object Provider.time_series at 0x7fa13227fbe0>
│ │ │ -<generator object Provider.time_series at 0x7fa13227fbe0>
│ │ │ +<generator object Provider.time_series at 0x7fa80bc77be0>
│ │ │ +<generator object Provider.time_series at 0x7fa80bc77be0>
│ │ │ +<generator object Provider.time_series at 0x7fa80bc77be0>
│ │ │ +<generator object Provider.time_series at 0x7fa80bc77be0>
│ │ │ +<generator object Provider.time_series at 0x7fa80bc77be0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -3242,19 +3242,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774651.6844497
│ │ │ -1339019310.545903
│ │ │ -742991222.1826268
│ │ │ -457408159.5425149
│ │ │ -903229432.0750365
│ │ │ +1492521950.667878
│ │ │ +1339690087.3072803
│ │ │ +743363420.8819453
│ │ │ +457637296.4649394
│ │ │ +903681901.5117775
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -5453,19 +5453,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.image(size=(2, 2), hue='purple', luminosity='bright', image_format='pdf')
│ │ │  ...
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 642\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xcfU\n\xa1T\x00\xa0`\x01\xd0QE\x15\xf5\xc7\xb4\x7f\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002831Z)\n/ModDate (D:20251225002831Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000947 00000 n \n0000001105 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001196 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1278\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 644\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc5\x93\xfdk\xff\x00\xbch\xa2\x8a\xfd.?\n>\xa6\x1f\n?\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002831Z)\n/ModDate (D:20251225002831Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000949 00000 n \n0000001107 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001198 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1280\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xabE\x14W\xd7\x9e\xb1\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002831Z)\n/ModDate (D:20251225002831Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc6\xa2\x8a+\xea\x0fh\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002831Z)\n/ModDate (D:20251225002831Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 633\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe1\xe8\xa2\x8a\xfd\x1c\xfa#\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002831Z)\n/ModDate (D:20251225002831Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000938 00000 n \n0000001096 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001187 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1269\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 642\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xcfU\n\xa1T\x00\xa0`\x01\xd0QE\x15\xf5\xc7\xb4\x7f\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061815Z)\n/ModDate (D:20260104061815Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000947 00000 n \n0000001105 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001196 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1278\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 644\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc5\x93\xfdk\xff\x00\xbch\xa2\x8a\xfd.?\n>\xa6\x1f\n?\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061815Z)\n/ModDate (D:20260104061815Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000949 00000 n \n0000001107 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001198 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1280\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xabE\x14W\xd7\x9e\xb1\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061815Z)\n/ModDate (D:20260104061815Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc6\xa2\x8a+\xea\x0fh\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061815Z)\n/ModDate (D:20260104061815Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 633\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe1\xe8\xa2\x8a\xfd\x1c\xfa#\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061815Z)\n/ModDate (D:20260104061815Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000938 00000 n \n0000001096 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001187 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1269\n%%EOF'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.image(size=(16, 16), hue=[90, 270], image_format='ico')
│ │ │  ...
│ │ │  b'\x00\x00\x01\x00\x01\x00\x10\x10\x00\x00\x00\x00 \x00\xb4\x00\x00\x00\x16\x00\x00\x00\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x02\x00\x00\x00\x90\x91h6\x00\x00\x00{IDATx\x9ccT.mb \x050\x91\xa4\x9ab\r\xd6\x19{\xac3\xf6\xe0\xd7\xc0\x82\xc67UZ\xcb\x90\x11\x0ca\x1f\x9d\xe1BX\x03T\x0f\x04d\x04c\xea\xa1\xaa\xa7M\x95\xd6bz\x89\x80\r\x98z\x08;\tM\x0f\xb1~\x80\x878\x8a\x86\xa33\\N\xdf\x0b\xc6j\t\xdc*\x12B\xe9\xf4\xbd\xe0\xa33\\\xb0\xc4\x03\xa6:\x06X$Zg\xec\xc1\xa7\x01Y)\x1c0b&ox\x98`M\x1a\x00\xb3;+\xfag\xedu\xae\x00\x00\x00\x00IEND\xaeB`\x82'
│ │ │ @@ -5907,19 +5907,19 @@
│ │ │  
Examples:
│ │ │

│ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.xml()
│ │ │  ...
│ │ │ -'<?xml version="1.0" encoding="utf-8"?>\n<couple><son>-9787526.29318886</son><voice>1977-10-18 17:34:22.793434</voice><kitchen>NGnVZQUqLUJyfwFVYySn</kitchen><amount>2021-04-12 08:34:28.950220</amount><event>LuQIazTmqTjDmYPxeqAW</event><much>ppgrVkPCoePqmjQbZndJ</much><mention>TWRUWCuKoQSUEXExIZVP</mention><interview>qfErjaoKtiwdOSlQGWFd</interview><why>HFDutYbbXjgkPWbwfnlH</why><step>7144</step></couple>'
│ │ │ -'<?xml version="1.0" encoding="utf-8"?>\n<rock><most>3266</most><manage>-900146288.946134</manage><among>http://www.moreno-wilson.info/listsearch.html</among><pick>alexandermaldonado@example.net</pick><blood>2021-05-13 08:50:03.558985</blood><scene>paul42@example.net</scene></rock>'
│ │ │ -'<?xml version="1.0" encoding="utf-8"?>\n<different><lot>1985-09-22 05:22:00.869044</lot><site>NzFJEUSgqMReEKilxKJT</site><bar>uKvIcxniBzDNTzqyQTQj</bar><government>monroedavid@example.org</government><single>6840</single><answer>55</answer></different>'
│ │ │ +'<?xml version="1.0" encoding="utf-8"?>\n<couple><son>-9787526.29318886</son><voice>1977-10-20 03:48:37.794155</voice><kitchen>NGnVZQUqLUJyfwFVYySn</kitchen><amount>2021-04-21 17:45:09.409424</amount><event>LuQIazTmqTjDmYPxeqAW</event><much>ppgrVkPCoePqmjQbZndJ</much><mention>TWRUWCuKoQSUEXExIZVP</mention><interview>qfErjaoKtiwdOSlQGWFd</interview><why>HFDutYbbXjgkPWbwfnlH</why><step>7144</step></couple>'
│ │ │ +'<?xml version="1.0" encoding="utf-8"?>\n<rock><most>3266</most><manage>-900146288.946134</manage><among>http://www.moreno-wilson.info/listsearch.html</among><pick>alexandermaldonado@example.net</pick><blood>2021-05-22 18:23:06.222449</blood><scene>paul42@example.net</scene></rock>'
│ │ │ +'<?xml version="1.0" encoding="utf-8"?>\n<different><lot>1985-09-25 02:24:57.975246</lot><site>NzFJEUSgqMReEKilxKJT</site><bar>uKvIcxniBzDNTzqyQTQj</bar><government>monroedavid@example.org</government><single>6840</single><answer>55</answer></different>'
│ │ │  '<?xml version="1.0" encoding="utf-8"?>\n<matter><series>http://www.ramirez-good.com/postsabout.htm</series><somebody>-23587860434913790978655934625693951978093570729960966912834032313989657524780944.4000348559097765823</somebody><able>9619</able><test>38191497835621.5</test><Republican>6016</Republican><newspaper>rGciZpuCpymcjBdurvfV</newspaper></matter>'
│ │ │ -'<?xml version="1.0" encoding="utf-8"?>\n<bar><thought>pMUVGtYHdeMdauAxzEJv</thought><success>3606</success><task>56521.5119364862</task><gun>dSKUxJgukcXlhktChZZh</gun><capital>6934</capital><measure>1997-09-25 13:47:39.030882</measure><business>8166</business><scene>600995291888988873211025510262505134712632953600564174616347579450201.7118013204075227586880918916348967699300248945174466602234500762791256097670172009925185367</scene><modern>TFyGrgJGPgVPVTJQAOjO</modern><last>-710675304631639660753226190483043425415886510754056240444204875232268060793557159011868147985519.318868412696116116207660754</last></bar>'
│ │ │ +'<?xml version="1.0" encoding="utf-8"?>\n<bar><thought>pMUVGtYHdeMdauAxzEJv</thought><success>3606</success><task>56521.5119364862</task><gun>dSKUxJgukcXlhktChZZh</gun><capital>6934</capital><measure>1997-09-30 15:34:45.347933</measure><business>8166</business><scene>600995291888988873211025510262505134712632953600564174616347579450201.7118013204075227586880918916348967699300248945174466602234500762791256097670172009925185367</scene><modern>TFyGrgJGPgVPVTJQAOjO</modern><last>-710675304631639660753226190483043425415886510754056240444204875232268060793557159011868147985519.318868412696116116207660754</last></bar>'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ zip(uncompressed_size: int = 65536, num_files: int = 1, min_file_size: int = 4096, compression: str | None = None) bytes
│ │ │ @@ -5942,30 +5942,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.zip(uncompressed_size=256, num_files=4, min_file_size=32)
│ │ │  ...
│ │ │ -b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/\xcc\x00\xfc\xaa|\xa6 aqzH\xe5.)\xa3\xfa7\x9a\x95?\xaah\x93\xe3.\xc5\xa2{\x94^`_\x10\x85\xf3#-BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea(\xab\x17\x8fEz\xf6\xb4\x93\xb7C\x9e\xc6\xd4)\x00b\xabQzr\xe5\xc1\xd4\x10\xcd\xd6\x17T\xe4 \x84P\xe4\xf9\x00\x13\xfd\xa6\x9f\xef\x19\xd4`*B\x07\xcd\xd5\xa1\x01m\x07\x012a<e\x9a\x8f]3\xf3PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00SueoxPSgBHsToacJDXWV3\xfd\xea\xde\xbe[j\xc0\x95\x04FM\x8a\xaa\xac\xbc/\xad\x12\x15\x8aSL\x94\xb8\xcaB\x96:\xf4z\x18\x9dPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00jBdurvfVyRYryKwpMUVG4\xc0,!+eq\x1f\xc5\x042\xc9\x94\xe5\xfao\xd8*\xbcp\x85U\xdcb\xb7: \x0e\xe7g<\xfe\xcb\x83j\x15nJ5ePK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x00\x00\x00wdyFKunVyUDKkNPiiBgV2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1f\x01\x00\x00SueoxPSgBHsToacJDXWV3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\x01\x00\x00jBdurvfVyRYryKwpMUVG4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ -b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00xsRfFzDHwBJURZHTCWaK1\xa4\x12K\x83O\xc2\x96\xf0!+\x14!sB\x14\x99\x07\xe5\xa9RL\xeb\xbe\xc3\x11.\'\xdai\x94\xd5\xf6\xc6w\n\x00]\x9a\x82\xaa!\xfc\x86\x9b\xd0\xc4\xc4\x1fSAz\x92\xab\x1c\x12\xf6\xd5H\xfb)M\xb4\xd2\x12\xee\xc5\xea\x183\xf1M\n\x10C\xa55\xb1c\xc4\xfb8\x1e\xef\xac?\x97A\xc6\x96>`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/\xd7\x9c:J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98:\x9aO\xd9\xf1/\xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │ -b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00NofxrivUwxKBgVxPuPul1\xe0h\x19\xc6\x11w+_\xba\x1dXw\x98,\x91\xb4\xd2\xea\x1b\xdc\xe8\xfa\x82\xf3n\xac\x88\x15\x16\x1aS\xb3\x01\x94\x03G \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0(\x84F\xcda\xa2\x95\xc4\x1ej\x13\xa1\x7f\xaf\xe1s\x85\xb0S\x9c\x08\xb6\x1dM\xb4\x0b\xfb\x1f\x0c{\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00XqQrIhVxhqHLOvaUBPYK3>\xd1\xc7W\x01FK(\xa8yZ~\x0bVV(\xda5\xeaL\x14\x81\xae\xc0\r\x12\xfe-\xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ -b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f{\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01(5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ -b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00DyHKewLhhibhzUGoPJPV1\x86Q\xaf\xa9J\xc0\x9cx\xc1\xb1\xc7\xf1\x9c\xd1\xd02NK\x026h8\x88V\xc0+\x12\x05;\xb9\xf6\xa27\xe7\xbc\x81\xf9uQ\'V\rU\xd1j\xe0\xcf\x87\nD\xc6W\xe1\x1b\xc0,\xcf\xabw\xe9\x14\xf54\x89\xfb\xc9\xf2\x87\\u\xbaQ\x9aI\xe9##\xf4\xc9\xd1/\x87\xf6u8\x97H\xb80F\x1dFe\x03\x10\xcf\xfb6\xf2\xb1\xaf1\x02{t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/\xf1\xa2\xc9t\xdc\x18\x14\xd0/\x86f\xa7[9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00GoEKRJHEeXLoKGItDIkA36\xf3?\xe5\xf0[\xe8\xadA\xd5\x82\xc1(\xabw\xe8\x7f\xb3\xf6\xd2\x0c\xe4\x03\xcf\xe4r\xdb{\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │ +b"PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/\xcc\x00\xfc\xaa|\xa6 aqzH\xe5.)\xa3\xfa7\x9a\x95?\xaah\x93\xe3.\xc5\xa2{\x94^`_\x10\x85\xf3#-BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea(\xab\x17\x8fEz\xf6\xb4\x93\xb7C\x9e\xc6\xd4)\x00b\xabQzr\xe5\xc1\xd4\x10\xcd\xd6\x17T\xe4 \x84P\xe4\xf9\x00\x13\xfd\xa6\x9f\xef\x19\xd4`*B\x07\xcd\xd5\xa1\x01m\x07\x012a<e\x9a\x8f]3\xf3PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00SueoxPSgBHsToacJDXWV3\xfd\xea\xde\xbe[j\xc0\x95\x04FM\x8a\xaa\xac\xbc/\xad\x12\x15\x8aSL\x94\xb8\xcaB\x96:\xf4z\x18\x9dPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00jBdurvfVyRYryKwpMUVG4\xc0,!+eq\x1f\xc5\x042\xc9\x94\xe5\xfao\xd8*\xbcp\x85U\xdcb\xb7: \x0e\xe7g<\xfe\xcb\x83j\x15nJ5ePK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x00\x00\x00wdyFKunVyUDKkNPiiBgV2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1f\x01\x00\x00SueoxPSgBHsToacJDXWV3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\x01\x00\x00jBdurvfVyRYryKwpMUVG4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ +b'PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00xsRfFzDHwBJURZHTCWaK1\xa4\x12K\x83O\xc2\x96\xf0!+\x14!sB\x14\x99\x07\xe5\xa9RL\xeb\xbe\xc3\x11.\'\xdai\x94\xd5\xf6\xc6w\n\x00]\x9a\x82\xaa!\xfc\x86\x9b\xd0\xc4\xc4\x1fSAz\x92\xab\x1c\x12\xf6\xd5H\xfb)M\xb4\xd2\x12\xee\xc5\xea\x183\xf1M\n\x10C\xa55\xb1c\xc4\xfb8\x1e\xef\xac?\x97A\xc6\x96>`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/\xd7\x9c:J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98:\x9aO\xd9\xf1/\xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │ +b"PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00NofxrivUwxKBgVxPuPul1\xe0h\x19\xc6\x11w+_\xba\x1dXw\x98,\x91\xb4\xd2\xea\x1b\xdc\xe8\xfa\x82\xf3n\xac\x88\x15\x16\x1aS\xb3\x01\x94\x03G \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0(\x84F\xcda\xa2\x95\xc4\x1ej\x13\xa1\x7f\xaf\xe1s\x85\xb0S\x9c\x08\xb6\x1dM\xb4\x0b\xfb\x1f\x0c{\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00XqQrIhVxhqHLOvaUBPYK3>\xd1\xc7W\x01FK(\xa8yZ~\x0bVV(\xda5\xeaL\x14\x81\xae\xc0\r\x12\xfe-\xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ +b"PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f{\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01(5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ +b'PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00DyHKewLhhibhzUGoPJPV1\x86Q\xaf\xa9J\xc0\x9cx\xc1\xb1\xc7\xf1\x9c\xd1\xd02NK\x026h8\x88V\xc0+\x12\x05;\xb9\xf6\xa27\xe7\xbc\x81\xf9uQ\'V\rU\xd1j\xe0\xcf\x87\nD\xc6W\xe1\x1b\xc0,\xcf\xabw\xe9\x14\xf54\x89\xfb\xc9\xf2\x87\\u\xbaQ\x9aI\xe9##\xf4\xc9\xd1/\x87\xf6u8\x97H\xb80F\x1dFe\x03\x10\xcf\xfb6\xf2\xb1\xaf1\x02{t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/\xf1\xa2\xc9t\xdc\x18\x14\xd0/\x86f\xa7[9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00GoEKRJHEeXLoKGItDIkA36\xf3?\xe5\xf0[\xe8\xadA\xd5\x82\xc1(\xabw\xe8\x7f\xb3\xf6\xd2\x0c\xe4\x03\xcf\xe4r\xdb{\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.zip(uncompressed_size=256, num_files=32, min_file_size=4, compression='bz2')
│ │ │  ...
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 \x00T`\x98\x83&CA\x88h\r4\x1902\x86i\xa4\xf2d1\x06\x99\x19\x1a4i\x82h\xc8\xf5\x03h\xd0dOQ\xea1\xa41r\x01\xe79\xfa\x9c\xfbY_\xc3\x16Y\xaa\r\'\xfc-\x03|P\x03\xd9"\x8a\x13\x18\xa3\x0c\xb5\x13\xce$\xce\x10\xdbm_\x84\x02\x10\x13\x84?OY\xf9\xe0\x1d\x19\x047.9HSZ\xf7S\x18\xf7\x8b\xb9"\x9c(H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 \x00\x02\x00\x00  \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ \x10\x00\x10\x10@\x00\x88\x01\x80\x08\x05\x80!\x02%\x00\x16\x10!\x00 \x00#\x01\xa0\x00i\xe5\x03jz\x9bj\x86\x18&\x04\xc0CFM0u\x97\xc1\x0e4vD\xecW\x03{\xd2\xaf\tO\x90\x90eT\x11\xcd\x83\x01\'\x1f\x8b\xb9"\x9c(H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 \x80\x10\x04"\x02\x00\x10 \x00 \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 \x0b\x82\x00\x00\x01\x00\x01\x00\x10\x00\x02 \x00!\x83A\x9a\tpqw$S\x85\t\x0f\x01qq PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY(\'$\x8d\x00\x00\x01\xa1D\x02\x00\x00\x10\x08\x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 \x00\x00\x81\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MVkBFQzPuESPIajAndSX11BZh91AY&SY\xd7\xb5\x81\x83\x00\x00\x01\xa0\x06\x00\x00\x84\x00@\x00 \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 \x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 \r\x08\x00\x00\x01\x00@\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xacI-\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BCLe-\x04PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 \x00\x00\x00\x80P \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\'\x8b\xf6 PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a[\x88P\x00\x00\x00\xc0\x06\x04\x00@\x00"\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YUwtXejffFiKWjvjXrBs18BZh91AY&SYz\x813\xc0\x00\x00\x01\xc1 \xc0\x00\x00@\x01\x00\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 \x00\x00\x10\x08\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DhgguyDpGMlzAzXxhzUl21BZh91AY&SY\x1c\xba\x15\xaa\x00\x00\x01\xd0\x04\x82\x00\x10\x00\x00@ \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 \x00\x02\x00 \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ \x00\x04\x00\x10\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 \xa8\x00\x00\x00(\x06\x02\x00\x00\x01\x00\x80 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 \x00\x00\x10 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xde\x0c\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 \x06\x11\x00/\x10 \x02\x02 \x00T`\x98LL\x991\x190\x00F\x10bf\x98\xa7\xea\x18\x00\x990\x9a0\x02mF&\x86\x01<\xa6O\n>\xef\xbb\xabk\xbc\n\x99\x99&\x92\x80\x90|\xba\xf3r?\x80\x1f\xabu\xb6\xfdv\x01\xb2-D(\xb4\x18\x84/\xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf \x80\x08\x00\x04\x01@\x00\x00  \x0c\x00\x80\x01\x00\x00\x10\x00\x90\xa3\x00 \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00ebanNuOGuTbyRgKrbyBc3BZh91AY&SY\x96\xc7\xce\xee\x00\x00\x0f\xff\x7f\x90\x04\x01\x81\x080\x00@DH\x88$ \x80&\x84\x00\x04 \x80`@\x01!@\x00\x00 !\x00 \x00#\x00\xd04\r\x1e\xa0h\xf4\x9b5C\x0c\x8c\t\xa6\x04\xc8bh\xc3\xde\xd5\x83\xc64\xf8(\xb9H;e/\x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f \x00\x00@\x02\x04\x02\x00\x00\x08\x84  \x00\x00\x10\x00\x80 \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 \x10\x00\x00\x10\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80{1\x00\x00\x00\x00\xb0\x08\x08@\x00\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 \x00\x01\x10\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 \x00 @\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9fy\xce(PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GNGNkXjEpGpwJnLsgFiw11BZh91AY&SY\xe7m\x0f\xcd\x00\x00\x01\x90\x03\x01\x80\x00 \x00\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY{\x97\xfb\xd3\x00\x00\x01\x14!\x08\x00\x00 \x00\x10\x00  \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00  \x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RJHEeXLoKGItDIkAgfVg21BZh91AY&SY\x9c=\x8d\xe2\x00\x00\x01\x82\x11\x80\x08\x00\x02\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19:\x00\x00\x01\x95\x00\x80\x04\x00\x04@\x00\x00@ \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/]G\x00\x00\x01\x83\x08\x88\x00\x10\x00\x00\x01\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d \xac\x00\x00\x01E\x00\x90\x00\x02\x00\x00\x08\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xfa3-pPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 \x00\x10\x00\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xb3p+ PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 P\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC|\x19&<PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YHoOmUAncuolXVBUKwic31BZh91AY&SY\xd9\xd1\xba\xaf\x00\x00\x01\xd0\x84\x00\x00\x80 \x00\x10\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BCgF\xea\xbcPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/\x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xf3\x0c\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY:\x86\xa8\x85\x00\x00\x10\x7f\xff\xc7\xfc\x00\x98\x18\xa4\x04\x08D\x88BIM\x9d\x00D\xac\xaa\x04\xd1\x08#^\xe8\x1f:\x08\x06%0\x1a\x04\xa0\x00t8\xd0\xd0\x00\x1ah\x1a4\x00h4h\x1a\x00\x00\x1a\x1e2Hb4\xd0\xd1\x9014\x1bS@\xd0z\x11\xa6\x8d\x1a\x1aa4\x01\xa0bh\n\x85\x96\xa8&\x18Mz\xd8>\x1at\x19j\x01\xb8\xc3\xee\xe2\xd0\xc1\x88\x08\xaft(\xa4"\xcc\xe8\x0fh\xd2\xe2\xc7\x85!m\xdc\xca\x83\xca,\x93\xac\xbfY\xd5\xc0p\xfa{V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14  \x00\x10\x01@ \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 \x80\x02\x01\x00\x00\x10\x08\x00@\x00 \x00!\x83A\x9a\tpqw$S\x85\t\x06\x05{\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 \x00\x00\x01\x01\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 \x00\x10\x08\x00D\x00\x00\x02\x00\x01\x04\x00 \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00mALOtPaDytNmbAYDctrz7BZh91AY&SY\xf5\x00Jf\x00\x00\x00B\x88\xc0\x00\x10\x00\x00@@\x00\x04\x00 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 \x00\x04\x00@\x00\x08 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 \x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 @\x00\x08\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 \x08\x00\x02\x00\x00@ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xc4*\x9b\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NjdwrArSMtgKChbGADvy15BZh91AY&SYFI\x9e\x04\x00\x00\x00\x18\x04\x00\x04 \x01\x00\x02 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\x19&x\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AyHbmetdRlkzjSAFCBGF16BZh91AY&SY\xf9#V\x03\x00\x00\x01\xc0\x08\x80\x01H\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe4\x8dX\x0cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YOKbklJQhxeoHuMWUpIF17BZh91AY&SY,2\xea \x00\x00\x01\x94\x88\x00\x02\x02\x00\x02\x00\x00\x02 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xb0\xcb\xa8\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vTSzhRtJgqJdURkpKHMu18BZh91AY&SY\xabkUm\x00\x00\x01\x94!\x00\x80\x00\x00\x88\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xad\xadU\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BRzihDnlWhVBWRpyetWf19BZh91AY&SYrQ(\x96\x00\x00\x00\xf0\x01\x00\x00\x82\x00\x00\x04\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xc9D\xa2XPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QMnDtmgQXOizWmlKJTSY20BZh91AY&SY\xa7}w\x0e\x00\x00\x00\x18@\x10\x00A\x00\x00\x00\xa0\x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9d\xf5\xdc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oyOEZKhYdrHubpmOEhTl21BZh91AY&SY\xade\xad\x12\x00\x00\x00DB\x02\x00\x10\x00@\x00\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\xb5\x96\xb4HPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00KLIZWpxHmHUptxuHcOoG22BZh91AY&SY\xf3~\xa4|\x00\x00\x01\xc3\x01\x08\x00\x10\x00\x08\x00\x00\x00\xa0\x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xcd\xfa\x91\xf0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nRKkTnvFnTKknKQIwqLk23BZh91AY&SYw\x9erq\x00\x00\x00\x8c\x88\x00\x00\xa0\x00\x00\x00\x80\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xdey\xc9\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NVwJsSvEZCxeXBKImHfc24BZh91AY&SY\xff\xb9#\x9e\x00\x00\x00\x8a`\x00\x00\x80\x80\x00\x01\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xfe\xe4\x8exPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DJaheNxktIxCWuffLqfO25BZh91AY&SY\xd6\xe9F\xa5\x00\x00\x00\xa8\xa0\x00\x00\x84\x00\x00\x02\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC[\xa5\x1a\x94PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VfiiyVKwRbtXfeNkLlHA26BZh91AY&SY9\x86\xa1\xd9\x00\x00\x00\xc2\x02\x04\x00\x00\x00\x80\xa0 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xe6\x1a\x87dPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YFoAySMTLnoiTUqbyOKJ27BZh91AY&SY\x035\x9fF\x00\x00\x00\x0b\x01\x04\x00\x00\x02\x02\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x0c\xd6}\x18PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QXFCbvyXwaDdZILKWvoe28BZh91AY&SY\x9b\xf24v\x00\x00\x01\xc1\x10\xa0\x00\x02\x00\x00\x00\x84\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBo\xc8\xd1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY-\xc0\xf1\x10\x00\x00\x00\x04\x06\x00\x01\x00\x14\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82[;\x00\x00\x01\x1a\x00\x88\x00\x10\x00\x00\x02\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 d@\x00\x00@\x00\x10\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 \x00\x80\x01\x00@\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0f\x06\x00\x00NjdwrArSMtgKChbGADvy15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x06\x00\x00AyHbmetdRlkzjSAFCBGF16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x06\x00\x00YOKbklJQhxeoHuMWUpIF17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x011\x07\x00\x00vTSzhRtJgqJdURkpKHMu18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x07\x00\x00BRzihDnlWhVBWRpyetWf19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x07\x00\x00QMnDtmgQXOizWmlKJTSY20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01U\x08\x00\x00oyOEZKhYdrHubpmOEhTl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb7\x08\x00\x00KLIZWpxHmHUptxuHcOoG22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x19\t\x00\x00nRKkTnvFnTKknKQIwqLk23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01{\t\x00\x00NVwJsSvEZCxeXBKImHfc24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdd\t\x00\x00DJaheNxktIxCWuffLqfO25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01?\n\x00\x00VfiiyVKwRbtXfeNkLlHA26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\n\x00\x00YFoAySMTLnoiTUqbyOKJ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x0b\x00\x00QXFCbvyXwaDdZILKWvoe28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xe9\x0c\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 \x02\x02\x00\x0c\x11\xa0@\x80\x90 \x00#\r\x0c\x86FG\xa8\xc4h\xf54\xfdHa\x82`L\x044d\xd3\x0b\x10if\xa5\xb9\x0e \xc6\xb4\xa5\x19\x14:\x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05{\xff\x98\x00\xc2\x80\x02@\x00\x18 \xc8#\x00\x04\x80%`\x10\x00\x00H \x12\x00\x00\xc2\x00\x01@\x00\x01 \x00#\x03@\xd1\xa0\xd3F\x9e\x93\xd4\xd3\xc2\x86\x18&\x04\xc0CFM0\x81W\xb8F\x019\xbf7\x88m%\xf4\x87\xa9G\xb3\xb1\x04\xd1\x0c\x98\xaa\xbf\x8b\xb9"\x9c(Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 \x11\x00\x82h\x00 \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00liFGZzRSZzXnrBPlcVnQ5BZh91AY&SY\r\xbbG-\x00\x00\x03\xf50\x80\x02\x01\x00@\x00\x10\x90\x08\x00\x00\x02\x00\x01\x00\x10 \x001\x000 \x18\x9aQ(\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D \x00"\x9a2\x0c\x13j\x14\xd3#\x13\x13\x13\x9b\xc7^\x1e\x18f\x9adz\x87\xc5\xdc\x91N\x14$/\x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06{\xf4\xc0\x00\x00\x10\x00@\x01\x00!\x00\xc0\x00\x00\x08\x04\x00\x00\x11\x00\x90 \x00\x08\x00 \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00MuzhhVhgvUoDfSURuixn8BZh91AY&SY\xe9\xbc5\x99\x00\x00\x00\x02D\x000\x02\x00\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08(\x00\x00\x88 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC/\xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tgDBFNDFevZMjLjJoJiZ15BZh91AY&SY\x8a\xc7\xe6\x90\x00\x00\x01X\x04\x02\x00\x00\x01\x08\x00\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY-d \x9f\x00\x00\x00\x84\x12\t\x00\x00\x02\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa:\x00\x00\x00\x83\x00\x80\x80A\x00\x00\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01(D\x00\x04\x00@\x00\x02\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@2-\x14TPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0(\x80\x02\x01\x00\x00\x01\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZKskrmRjtBniXUbBcwfP26BZh91AY&SY\xebk\xda\xc7\x00\x00\x01\x18"\x00\x08\x02\x00\x00 \x00@ \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2-\xbf\x00\x00\x01\x94\t@\x00\x10\x00\x08\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 \x0e\x00 \x00\x04\x00\x01\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 \x10\x00\x00\x00\x88\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.:L\xa6\x00\x00\x01\x80h\x90\x00\x00\x00\x80\x00\x80\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\x07\r\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 @\x00\x00\x08\x01 \x08\x00\x00\x02 \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t{0\xc0>\x06\x00@\x1em\r\x08\xa0\x00t8\x1a\x03@\x06\x8d\x00\x0022\x19\x1a\x03@h6Sjz\x9b\xd2\x86&F\x87\xa9\xa6\x8d4d\x06\x9a\x18!\x88\x00\xc2\x0c\x9a41\x01\xea\x0f\xb7(\x81\xa2\x01\x0b\xb6[}\xc0\xadu>\xa9rjb/\x80,\xbd\xb4:W[\xc2\xfeI\xd5\xaeY-\xbb\x07O\xd9\x19\xf9\x9f*\x0e\xae\xd3h\xd7\xe7\x8c\xac\xea\x1f\xad\xe1\xa0\x8d\x89\x9eCS\xa5\xc34Qxsg\xdc\x81\x86\x7fq\t\xc2[\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00BTLfmQCqPmzzjnbXpSro3BZh91AY&SYN\xb3/\x99\x00\x00\x00~\x16\x10 \x02\x01\x00@\x08\x00\x02\x82\x8c\x00\x80 \x00\x80@\x00 \x00"\x02d\xc4\xc2\x14\xc0\x014\xcaD\xf3;\xcdN]\xee\xfc]\xc9\x14\xe1BA:\xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY  \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 \x00 \x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 \x00\x04\x00\x00\x80\x01\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 \x000\xcc\x0cz\x88qw$S\x85\t\x01/\xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 \x00\x00\x84\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pTYllEbQwMbPCbcvGxHU15BZh91AY&SY|b\xec\x0e\x00\x00\x00\xa8B\x01\x00\x01\x00\x00\x04\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PcsPNgJTTBfDClERfjSC16BZh91AY&SY"\x96\xba\xee\x00\x00\x01\x81D\x80@\x02\x00\x00\x04\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t @\x00\x08\x00\x00( \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04  \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7:\x00\x00\x00\x85\x80\x04\x08\x08\x00\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 \x03\x80\x01\x00\x02\x01\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00( \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5  \x00\x02\x00\x04\x00 \x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xe1 \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! \x01\x00\x00@\x08\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\xce\xe8[\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 \x00\x00\xc0\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dxrHdIcclSNnanWCeLGS32BZh91AY&SY\x91\xc1\x8b\x10\x00\x00\x00\x01\xa0\x01\x04\x00\x01\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01:\x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01z\x0c\x00\x00dxrHdIcclSNnanWCeLGS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xda\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 \x00T`\x98\x83&CA\x88h\r4\x1902\x86i\xa4\xf2d1\x06\x99\x19\x1a4i\x82h\xc8\xf5\x03h\xd0dOQ\xea1\xa41r\x01\xe79\xfa\x9c\xfbY_\xc3\x16Y\xaa\r\'\xfc-\x03|P\x03\xd9"\x8a\x13\x18\xa3\x0c\xb5\x13\xce$\xce\x10\xdbm_\x84\x02\x10\x13\x84?OY\xf9\xe0\x1d\x19\x047.9HSZ\xf7S\x18\xf7\x8b\xb9"\x9c(H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 \x00\x02\x00\x00  \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ \x10\x00\x10\x10@\x00\x88\x01\x80\x08\x05\x80!\x02%\x00\x16\x10!\x00 \x00#\x01\xa0\x00i\xe5\x03jz\x9bj\x86\x18&\x04\xc0CFM0u\x97\xc1\x0e4vD\xecW\x03{\xd2\xaf\tO\x90\x90eT\x11\xcd\x83\x01\'\x1f\x8b\xb9"\x9c(H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 \x80\x10\x04"\x02\x00\x10 \x00 \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 \x0b\x82\x00\x00\x01\x00\x01\x00\x10\x00\x02 \x00!\x83A\x9a\tpqw$S\x85\t\x0f\x01qq PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY(\'$\x8d\x00\x00\x01\xa1D\x02\x00\x00\x10\x08\x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 \x00\x00\x81\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MVkBFQzPuESPIajAndSX11BZh91AY&SY\xd7\xb5\x81\x83\x00\x00\x01\xa0\x06\x00\x00\x84\x00@\x00 \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 \x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 \r\x08\x00\x00\x01\x00@\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xacI-\x90PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BCLe-\x04PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 \x00\x00\x00\x80P \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\'\x8b\xf6 PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a[\x88P\x00\x00\x00\xc0\x06\x04\x00@\x00"\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YUwtXejffFiKWjvjXrBs18BZh91AY&SYz\x813\xc0\x00\x00\x01\xc1 \xc0\x00\x00@\x01\x00\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 \x00\x00\x10\x08\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DhgguyDpGMlzAzXxhzUl21BZh91AY&SY\x1c\xba\x15\xaa\x00\x00\x01\xd0\x04\x82\x00\x10\x00\x00@ \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 \x00\x02\x00 \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ \x00\x04\x00\x10\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 \xa8\x00\x00\x00(\x06\x02\x00\x00\x01\x00\x80 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 \x00\x00\x10 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xde\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 \x06\x11\x00/\x10 \x02\x02 \x00T`\x98LL\x991\x190\x00F\x10bf\x98\xa7\xea\x18\x00\x990\x9a0\x02mF&\x86\x01<\xa6O\n>\xef\xbb\xabk\xbc\n\x99\x99&\x92\x80\x90|\xba\xf3r?\x80\x1f\xabu\xb6\xfdv\x01\xb2-D(\xb4\x18\x84/\xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf \x80\x08\x00\x04\x01@\x00\x00  \x0c\x00\x80\x01\x00\x00\x10\x00\x90\xa3\x00 \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00ebanNuOGuTbyRgKrbyBc3BZh91AY&SY\x96\xc7\xce\xee\x00\x00\x0f\xff\x7f\x90\x04\x01\x81\x080\x00@DH\x88$ \x80&\x84\x00\x04 \x80`@\x01!@\x00\x00 !\x00 \x00#\x00\xd04\r\x1e\xa0h\xf4\x9b5C\x0c\x8c\t\xa6\x04\xc8bh\xc3\xde\xd5\x83\xc64\xf8(\xb9H;e/\x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f \x00\x00@\x02\x04\x02\x00\x00\x08\x84  \x00\x00\x10\x00\x80 \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 \x10\x00\x00\x10\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80{1\x00\x00\x00\x00\xb0\x08\x08@\x00\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 \x00\x01\x10\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 \x00 @\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9fy\xce(PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GNGNkXjEpGpwJnLsgFiw11BZh91AY&SY\xe7m\x0f\xcd\x00\x00\x01\x90\x03\x01\x80\x00 \x00\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY{\x97\xfb\xd3\x00\x00\x01\x14!\x08\x00\x00 \x00\x10\x00  \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00  \x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RJHEeXLoKGItDIkAgfVg21BZh91AY&SY\x9c=\x8d\xe2\x00\x00\x01\x82\x11\x80\x08\x00\x02\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19:\x00\x00\x01\x95\x00\x80\x04\x00\x04@\x00\x00@ \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/]G\x00\x00\x01\x83\x08\x88\x00\x10\x00\x00\x01\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d \xac\x00\x00\x01E\x00\x90\x00\x02\x00\x00\x08\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xfa3-pPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 \x00\x10\x00\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xb3p+ PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 P\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC|\x19&<PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YHoOmUAncuolXVBUKwic31BZh91AY&SY\xd9\xd1\xba\xaf\x00\x00\x01\xd0\x84\x00\x00\x80 \x00\x10\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BCgF\xea\xbcPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/\x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xf3\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY:\x86\xa8\x85\x00\x00\x10\x7f\xff\xc7\xfc\x00\x98\x18\xa4\x04\x08D\x88BIM\x9d\x00D\xac\xaa\x04\xd1\x08#^\xe8\x1f:\x08\x06%0\x1a\x04\xa0\x00t8\xd0\xd0\x00\x1ah\x1a4\x00h4h\x1a\x00\x00\x1a\x1e2Hb4\xd0\xd1\x9014\x1bS@\xd0z\x11\xa6\x8d\x1a\x1aa4\x01\xa0bh\n\x85\x96\xa8&\x18Mz\xd8>\x1at\x19j\x01\xb8\xc3\xee\xe2\xd0\xc1\x88\x08\xaft(\xa4"\xcc\xe8\x0fh\xd2\xe2\xc7\x85!m\xdc\xca\x83\xca,\x93\xac\xbfY\xd5\xc0p\xfa{V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14  \x00\x10\x01@ \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 \x80\x02\x01\x00\x00\x10\x08\x00@\x00 \x00!\x83A\x9a\tpqw$S\x85\t\x06\x05{\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 \x00\x00\x01\x01\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 \x00\x10\x08\x00D\x00\x00\x02\x00\x01\x04\x00 \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00mALOtPaDytNmbAYDctrz7BZh91AY&SY\xf5\x00Jf\x00\x00\x00B\x88\xc0\x00\x10\x00\x00@@\x00\x04\x00 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 \x00\x04\x00@\x00\x08 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 \x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 @\x00\x08\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 \x08\x00\x02\x00\x00@ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xc4*\x9b\x1cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NjdwrArSMtgKChbGADvy15BZh91AY&SYFI\x9e\x04\x00\x00\x00\x18\x04\x00\x04 \x01\x00\x02 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\x19&x\x10PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AyHbmetdRlkzjSAFCBGF16BZh91AY&SY\xf9#V\x03\x00\x00\x01\xc0\x08\x80\x01H\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe4\x8dX\x0cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YOKbklJQhxeoHuMWUpIF17BZh91AY&SY,2\xea \x00\x00\x01\x94\x88\x00\x02\x02\x00\x02\x00\x00\x02 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xb0\xcb\xa8\x80PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vTSzhRtJgqJdURkpKHMu18BZh91AY&SY\xabkUm\x00\x00\x01\x94!\x00\x80\x00\x00\x88\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xad\xadU\xb4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BRzihDnlWhVBWRpyetWf19BZh91AY&SYrQ(\x96\x00\x00\x00\xf0\x01\x00\x00\x82\x00\x00\x04\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xc9D\xa2XPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QMnDtmgQXOizWmlKJTSY20BZh91AY&SY\xa7}w\x0e\x00\x00\x00\x18@\x10\x00A\x00\x00\x00\xa0\x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9d\xf5\xdc8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oyOEZKhYdrHubpmOEhTl21BZh91AY&SY\xade\xad\x12\x00\x00\x00DB\x02\x00\x10\x00@\x00\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\xb5\x96\xb4HPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00KLIZWpxHmHUptxuHcOoG22BZh91AY&SY\xf3~\xa4|\x00\x00\x01\xc3\x01\x08\x00\x10\x00\x08\x00\x00\x00\xa0\x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xcd\xfa\x91\xf0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nRKkTnvFnTKknKQIwqLk23BZh91AY&SYw\x9erq\x00\x00\x00\x8c\x88\x00\x00\xa0\x00\x00\x00\x80\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xdey\xc9\xc4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NVwJsSvEZCxeXBKImHfc24BZh91AY&SY\xff\xb9#\x9e\x00\x00\x00\x8a`\x00\x00\x80\x80\x00\x01\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xfe\xe4\x8exPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DJaheNxktIxCWuffLqfO25BZh91AY&SY\xd6\xe9F\xa5\x00\x00\x00\xa8\xa0\x00\x00\x84\x00\x00\x02\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC[\xa5\x1a\x94PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VfiiyVKwRbtXfeNkLlHA26BZh91AY&SY9\x86\xa1\xd9\x00\x00\x00\xc2\x02\x04\x00\x00\x00\x80\xa0 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xe6\x1a\x87dPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YFoAySMTLnoiTUqbyOKJ27BZh91AY&SY\x035\x9fF\x00\x00\x00\x0b\x01\x04\x00\x00\x02\x02\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x0c\xd6}\x18PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QXFCbvyXwaDdZILKWvoe28BZh91AY&SY\x9b\xf24v\x00\x00\x01\xc1\x10\xa0\x00\x02\x00\x00\x00\x84\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBo\xc8\xd1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY-\xc0\xf1\x10\x00\x00\x00\x04\x06\x00\x01\x00\x14\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82[;\x00\x00\x01\x1a\x00\x88\x00\x10\x00\x00\x02\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 d@\x00\x00@\x00\x10\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 \x00\x80\x01\x00@\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0f\x06\x00\x00NjdwrArSMtgKChbGADvy15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x06\x00\x00AyHbmetdRlkzjSAFCBGF16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x06\x00\x00YOKbklJQhxeoHuMWUpIF17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x011\x07\x00\x00vTSzhRtJgqJdURkpKHMu18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x07\x00\x00BRzihDnlWhVBWRpyetWf19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x07\x00\x00QMnDtmgQXOizWmlKJTSY20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01U\x08\x00\x00oyOEZKhYdrHubpmOEhTl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb7\x08\x00\x00KLIZWpxHmHUptxuHcOoG22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x19\t\x00\x00nRKkTnvFnTKknKQIwqLk23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01{\t\x00\x00NVwJsSvEZCxeXBKImHfc24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdd\t\x00\x00DJaheNxktIxCWuffLqfO25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01?\n\x00\x00VfiiyVKwRbtXfeNkLlHA26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\n\x00\x00YFoAySMTLnoiTUqbyOKJ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x0b\x00\x00QXFCbvyXwaDdZILKWvoe28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xe9\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 \x02\x02\x00\x0c\x11\xa0@\x80\x90 \x00#\r\x0c\x86FG\xa8\xc4h\xf54\xfdHa\x82`L\x044d\xd3\x0b\x10if\xa5\xb9\x0e \xc6\xb4\xa5\x19\x14:\x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05{\xff\x98\x00\xc2\x80\x02@\x00\x18 \xc8#\x00\x04\x80%`\x10\x00\x00H \x12\x00\x00\xc2\x00\x01@\x00\x01 \x00#\x03@\xd1\xa0\xd3F\x9e\x93\xd4\xd3\xc2\x86\x18&\x04\xc0CFM0\x81W\xb8F\x019\xbf7\x88m%\xf4\x87\xa9G\xb3\xb1\x04\xd1\x0c\x98\xaa\xbf\x8b\xb9"\x9c(Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 \x11\x00\x82h\x00 \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00liFGZzRSZzXnrBPlcVnQ5BZh91AY&SY\r\xbbG-\x00\x00\x03\xf50\x80\x02\x01\x00@\x00\x10\x90\x08\x00\x00\x02\x00\x01\x00\x10 \x001\x000 \x18\x9aQ(\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D \x00"\x9a2\x0c\x13j\x14\xd3#\x13\x13\x13\x9b\xc7^\x1e\x18f\x9adz\x87\xc5\xdc\x91N\x14$/\x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06{\xf4\xc0\x00\x00\x10\x00@\x01\x00!\x00\xc0\x00\x00\x08\x04\x00\x00\x11\x00\x90 \x00\x08\x00 \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00MuzhhVhgvUoDfSURuixn8BZh91AY&SY\xe9\xbc5\x99\x00\x00\x00\x02D\x000\x02\x00\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08(\x00\x00\x88 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC/\xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tgDBFNDFevZMjLjJoJiZ15BZh91AY&SY\x8a\xc7\xe6\x90\x00\x00\x01X\x04\x02\x00\x00\x01\x08\x00\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY-d \x9f\x00\x00\x00\x84\x12\t\x00\x00\x02\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa:\x00\x00\x00\x83\x00\x80\x80A\x00\x00\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01(D\x00\x04\x00@\x00\x02\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@2-\x14TPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0(\x80\x02\x01\x00\x00\x01\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZKskrmRjtBniXUbBcwfP26BZh91AY&SY\xebk\xda\xc7\x00\x00\x01\x18"\x00\x08\x02\x00\x00 \x00@ \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2-\xbf\x00\x00\x01\x94\t@\x00\x10\x00\x08\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 \x0e\x00 \x00\x04\x00\x01\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 \x10\x00\x00\x00\x88\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.:L\xa6\x00\x00\x01\x80h\x90\x00\x00\x00\x80\x00\x80\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\x07\r\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 @\x00\x00\x08\x01 \x08\x00\x00\x02 \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t{0\xc0>\x06\x00@\x1em\r\x08\xa0\x00t8\x1a\x03@\x06\x8d\x00\x0022\x19\x1a\x03@h6Sjz\x9b\xd2\x86&F\x87\xa9\xa6\x8d4d\x06\x9a\x18!\x88\x00\xc2\x0c\x9a41\x01\xea\x0f\xb7(\x81\xa2\x01\x0b\xb6[}\xc0\xadu>\xa9rjb/\x80,\xbd\xb4:W[\xc2\xfeI\xd5\xaeY-\xbb\x07O\xd9\x19\xf9\x9f*\x0e\xae\xd3h\xd7\xe7\x8c\xac\xea\x1f\xad\xe1\xa0\x8d\x89\x9eCS\xa5\xc34Qxsg\xdc\x81\x86\x7fq\t\xc2[\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00BTLfmQCqPmzzjnbXpSro3BZh91AY&SYN\xb3/\x99\x00\x00\x00~\x16\x10 \x02\x01\x00@\x08\x00\x02\x82\x8c\x00\x80 \x00\x80@\x00 \x00"\x02d\xc4\xc2\x14\xc0\x014\xcaD\xf3;\xcdN]\xee\xfc]\xc9\x14\xe1BA:\xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY  \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 \x00 \x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 \x00\x04\x00\x00\x80\x01\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 \x000\xcc\x0cz\x88qw$S\x85\t\x01/\xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 \x00\x00\x84\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pTYllEbQwMbPCbcvGxHU15BZh91AY&SY|b\xec\x0e\x00\x00\x00\xa8B\x01\x00\x01\x00\x00\x04\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PcsPNgJTTBfDClERfjSC16BZh91AY&SY"\x96\xba\xee\x00\x00\x01\x81D\x80@\x02\x00\x00\x04\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t @\x00\x08\x00\x00( \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04  \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7:\x00\x00\x00\x85\x80\x04\x08\x08\x00\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 \x03\x80\x01\x00\x02\x01\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00( \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5  \x00\x02\x00\x04\x00 \x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xe1 \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! \x01\x00\x00@\x08\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\xce\xe8[\xccPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 \x00\x00\xc0\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dxrHdIcclSNnanWCeLGS32BZh91AY&SY\x91\xc1\x8b\x10\x00\x00\x00\x01\xa0\x01\x04\x00\x01\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01:\x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01z\x0c\x00\x00dxrHdIcclSNnanWCeLGS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xda\x0c\x00\x00\x00\x00'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -5979,33 +5979,33 @@ │ │ │

Sources:

│ │ │ │ │ │
│ │ │
│ │ │ -passport_dates(birthday: date = datetime.date(2025, 12, 25)) Tuple[str, str, str]
│ │ │ +passport_dates(birthday: date = datetime.date(2026, 1, 4)) Tuple[str, str, str] │ │ │

Generates a formatted date of birth, issue, and expiration dates. │ │ │ issue and expiration dates are conditioned to fall within U.S. standards of 5 and 10 year expirations

│ │ │

The birthday argument is a datetime.date object representing a date of birth.

│ │ │

Sources:

│ │ │

-https://travel.state.gov/content/travel/en/passports/passport-help/faqs.html

│ │ │
│ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.passport_dates()
│ │ │  ...
│ │ │ -('25 Dec 2025', '25 Dec 2025', '25 Dec 2030')
│ │ │ -('25 Dec 2025', '25 Dec 2025', '25 Dec 2030')
│ │ │ -('25 Dec 2025', '25 Dec 2025', '25 Dec 2030')
│ │ │ -('25 Dec 2025', '25 Dec 2025', '25 Dec 2030')
│ │ │ -('25 Dec 2025', '25 Dec 2025', '25 Dec 2030')
│ │ │ +('04 Jan 2026', '04 Jan 2026', '04 Jan 2031')
│ │ │ +('04 Jan 2026', '04 Jan 2026', '04 Jan 2031')
│ │ │ +('04 Jan 2026', '04 Jan 2026', '04 Jan 2031')
│ │ │ +('04 Jan 2026', '04 Jan 2026', '04 Jan 2031')
│ │ │ +('04 Jan 2026', '04 Jan 2026', '04 Jan 2031')
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ passport_dob() date
│ │ │ @@ -6014,19 +6014,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.passport_dob()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ passport_full() str
│ │ │ @@ -6035,19 +6035,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.passport_full()
│ │ │  ...
│ │ │ -'Jason\nGreen\nM\n08 Dec 2007\n18 Mar 2023\n18 Mar 2028\n647593824\n'
│ │ │ -'Rebecca\nArcher\nF\n11 Mar 1926\n09 Dec 2016\n09 Dec 2026\nJ11578156\n'
│ │ │ -'Christine\nTran\nF\n29 Aug 1946\n22 May 2022\n22 May 2032\n840801609\n'
│ │ │ -'Dana\nNguyen\nF\n28 Mar 1967\n28 Aug 2024\n28 Aug 2034\nG93328711\n'
│ │ │ -'Katherine\nTurner\nF\n12 Mar 2025\n24 Dec 2025\n24 Dec 2030\n185839894\n'
│ │ │ +'Jason\nGreen\nM\n18 Dec 2007\n28 Mar 2023\n28 Mar 2028\n647593824\n'
│ │ │ +'Rebecca\nArcher\nF\n21 Mar 1926\n19 Dec 2016\n19 Dec 2026\nJ11578156\n'
│ │ │ +'Christine\nTran\nF\n08 Sep 1946\n01 Jun 2022\n01 Jun 2032\n840801609\n'
│ │ │ +'David\nNguyen\nM\n07 Apr 1967\n07 Sep 2024\n07 Sep 2034\nG93328711\n'
│ │ │ +'Katherine\nTurner\nF\n22 Mar 2025\n03 Jan 2026\n03 Jan 2031\n185839894\n'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ passport_gender(seed: int = 0) Literal['M', 'F', 'X']
│ │ │ @@ -6060,19 +6060,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.passport_gender()
│ │ │  ...
│ │ │ -'F'
│ │ │  'M'
│ │ │  'M'
│ │ │  'F'
│ │ │  'M'
│ │ │ +'M'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ passport_number() str
│ │ │ @@ -6658,19 +6658,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.profile()
│ │ │  ...
│ │ │ -{'job': 'Musician', 'company': 'Williams-Sheppard', 'ssn': '498-52-4970', 'residence': 'Unit 5938 Box 2421\nDPO AP 33335', 'current_location': (Decimal('52.958961'), Decimal('143.143712')), 'blood_group': 'B+', 'website': ['http://www.rivera.com/', 'http://grimes-green.net/', 'http://www.larsen.com/'], 'username': 'leeashley', 'name': 'Gary Cross', 'sex': 'M', 'address': '711 Golden Overpass\nWest Andreaville, OH 44115', 'mail': 'tamaramorrison@hotmail.com', 'birthdate': datetime.date(1943, 5, 8)}
│ │ │ -{'job': 'Chemist, analytical', 'company': 'Yates, Stewart and Allen', 'ssn': '189-25-3060', 'residence': '1122 Megan Squares Suite 848\nPort Jason, TX 77807', 'current_location': (Decimal('22.588068'), Decimal('131.221390')), 'blood_group': 'AB+', 'website': ['https://nguyen.info/', 'https://www.smith.com/', 'http://cook.com/', 'http://www.montoya.net/'], 'username': 'myersmitchell', 'name': 'Madison Obrien', 'sex': 'F', 'address': 'Unit 0903 Box 2173\nDPO AP 08507', 'mail': 'stephenschristine@yahoo.com', 'birthdate': datetime.date(1918, 2, 7)}
│ │ │ -{'job': 'Building surveyor', 'company': 'Turner, Graham and Brown', 'ssn': '479-06-9773', 'residence': '45792 Tammy Centers Apt. 258\nDavidmouth, TN 23414', 'current_location': (Decimal('-86.4556435'), Decimal('73.201966')), 'blood_group': 'O+', 'website': ['https://king.com/', 'https://www.campbell.com/', 'https://arroyo.com/'], 'username': 'hollymoore', 'name': 'Ronald Miller', 'sex': 'M', 'address': '9606 Barton Station Apt. 271\nJacquelinemouth, NC 64367', 'mail': 'hensontroy@yahoo.com', 'birthdate': datetime.date(2007, 2, 28)}
│ │ │ -{'job': 'Arts administrator', 'company': 'Lopez-Key', 'ssn': '649-11-2139', 'residence': 'Unit 6650 Box 3008\nDPO AP 13317', 'current_location': (Decimal('-38.8738015'), Decimal('-116.163958')), 'blood_group': 'B-', 'website': ['https://www.alvarez.com/', 'http://marsh-wilson.com/', 'http://wiggins.com/'], 'username': 'sheena09', 'name': 'Melanie Grant', 'sex': 'F', 'address': '658 Jared Radial Suite 022\nMathewstad, VT 12783', 'mail': 'kimberly00@yahoo.com', 'birthdate': datetime.date(1928, 12, 27)}
│ │ │ -{'job': 'Television production assistant', 'company': 'Ward-Hays', 'ssn': '133-38-1883', 'residence': '42814 Houston Hills\nRodriguezside, PW 63569', 'current_location': (Decimal('37.2396545'), Decimal('0.968737')), 'blood_group': 'AB-', 'website': ['https://www.jimenez.com/'], 'username': 'joneschristopher', 'name': 'Jaime Villegas', 'sex': 'F', 'address': '0168 West Overpass\nSouth Christopher, IN 34699', 'mail': 'ryanhoward@gmail.com', 'birthdate': datetime.date(2005, 5, 1)}
│ │ │ +{'job': 'Musician', 'company': 'Williams-Sheppard', 'ssn': '498-52-4970', 'residence': 'Unit 5938 Box 2421\nDPO AP 33335', 'current_location': (Decimal('52.958961'), Decimal('143.143712')), 'blood_group': 'B+', 'website': ['http://www.rivera.com/', 'http://grimes-green.net/', 'http://www.larsen.com/'], 'username': 'leeashley', 'name': 'Gary Cross', 'sex': 'M', 'address': '711 Golden Overpass\nWest Andreaville, OH 44115', 'mail': 'tamaramorrison@hotmail.com', 'birthdate': datetime.date(1943, 5, 18)}
│ │ │ +{'job': 'Chemist, analytical', 'company': 'Yates, Stewart and Allen', 'ssn': '189-25-3060', 'residence': '1122 Megan Squares Suite 848\nPort Jason, TX 77807', 'current_location': (Decimal('22.588068'), Decimal('131.221390')), 'blood_group': 'AB+', 'website': ['https://nguyen.info/', 'https://www.smith.com/', 'http://cook.com/', 'http://www.montoya.net/'], 'username': 'myersmitchell', 'name': 'Madison Obrien', 'sex': 'F', 'address': 'Unit 0903 Box 2173\nDPO AP 08507', 'mail': 'stephenschristine@yahoo.com', 'birthdate': datetime.date(1918, 2, 17)}
│ │ │ +{'job': 'Building surveyor', 'company': 'Turner, Graham and Brown', 'ssn': '479-06-9773', 'residence': '45792 Tammy Centers Apt. 258\nDavidmouth, TN 23414', 'current_location': (Decimal('-86.4556435'), Decimal('73.201966')), 'blood_group': 'O+', 'website': ['https://king.com/', 'https://www.campbell.com/', 'https://arroyo.com/'], 'username': 'hollymoore', 'name': 'Ronald Miller', 'sex': 'M', 'address': '9606 Barton Station Apt. 271\nJacquelinemouth, NC 64367', 'mail': 'hensontroy@yahoo.com', 'birthdate': datetime.date(2007, 3, 10)}
│ │ │ +{'job': 'Arts administrator', 'company': 'Lopez-Key', 'ssn': '649-11-2139', 'residence': 'Unit 6650 Box 3008\nDPO AP 13317', 'current_location': (Decimal('-38.8738015'), Decimal('-116.163958')), 'blood_group': 'B-', 'website': ['https://www.alvarez.com/', 'http://marsh-wilson.com/', 'http://wiggins.com/'], 'username': 'sheena09', 'name': 'Melanie Grant', 'sex': 'F', 'address': '658 Jared Radial Suite 022\nMathewstad, VT 12783', 'mail': 'kimberly00@yahoo.com', 'birthdate': datetime.date(1929, 1, 6)}
│ │ │ +{'job': 'Television production assistant', 'company': 'Ward-Hays', 'ssn': '133-38-1883', 'residence': '42814 Houston Hills\nRodriguezside, PW 63569', 'current_location': (Decimal('37.2396545'), Decimal('0.968737')), 'blood_group': 'AB-', 'website': ['https://www.jimenez.com/'], 'username': 'joneschristopher', 'name': 'Jaime Villegas', 'sex': 'F', 'address': '0168 West Overpass\nSouth Christopher, IN 34699', 'mail': 'ryanhoward@gmail.com', 'birthdate': datetime.date(2005, 5, 11)}
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ simple_profile(sex: Literal['M', 'F', 'X'] | None = None) Dict[str, str | date | Literal['M', 'F', 'X']]
│ │ │ @@ -6679,19 +6679,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.simple_profile()
│ │ │  ...
│ │ │ -{'username': 'ysullivan', 'name': 'Jason Green', 'sex': 'M', 'address': '9382 Taylor Court Suite 892\nCoreyland, MH 90152', 'mail': 'thomas15@yahoo.com', 'birthdate': datetime.date(1946, 8, 29)}
│ │ │ -{'username': 'davismary', 'name': 'Mrs. Sharon Green', 'sex': 'F', 'address': '753 Padilla Circles\nNew Jeffrey, AS 19178', 'mail': 'udavis@hotmail.com', 'birthdate': datetime.date(2025, 9, 30)}
│ │ │ -{'username': 'lisa83', 'name': 'Juan Mann', 'sex': 'M', 'address': 'USNV Wallace\nFPO AP 50950', 'mail': 'barbara42@gmail.com', 'birthdate': datetime.date(2005, 4, 9)}
│ │ │ -{'username': 'sheltondavid', 'name': 'Mary Alvarez', 'sex': 'F', 'address': '86848 Melissa Springs\nRileymouth, NM 87040', 'mail': 'christopher91@yahoo.com', 'birthdate': datetime.date(1978, 1, 30)}
│ │ │ -{'username': 'thorntonnathan', 'name': 'David Dennis', 'sex': 'M', 'address': '12309 Anthony Roads Apt. 991\nDavisville, AZ 79865', 'mail': 'leetara@hotmail.com', 'birthdate': datetime.date(1924, 5, 9)}
│ │ │ +{'username': 'ysullivan', 'name': 'Jason Green', 'sex': 'M', 'address': '9382 Taylor Court Suite 892\nCoreyland, MH 90152', 'mail': 'thomas15@yahoo.com', 'birthdate': datetime.date(1946, 9, 8)}
│ │ │ +{'username': 'davismary', 'name': 'Mrs. Sharon Green', 'sex': 'F', 'address': '753 Padilla Circles\nNew Jeffrey, AS 19178', 'mail': 'udavis@hotmail.com', 'birthdate': datetime.date(2025, 10, 10)}
│ │ │ +{'username': 'lisa83', 'name': 'Juan Mann', 'sex': 'M', 'address': 'USNV Wallace\nFPO AP 50950', 'mail': 'barbara42@gmail.com', 'birthdate': datetime.date(2005, 4, 19)}
│ │ │ +{'username': 'sheltondavid', 'name': 'Mary Alvarez', 'sex': 'F', 'address': '86848 Melissa Springs\nRileymouth, NM 87040', 'mail': 'christopher91@yahoo.com', 'birthdate': datetime.date(1978, 2, 9)}
│ │ │ +{'username': 'thorntonnathan', 'name': 'David Dennis', 'sex': 'M', 'address': '12309 Anthony Roads Apt. 991\nDavisville, AZ 79865', 'mail': 'leetara@hotmail.com', 'birthdate': datetime.date(1924, 5, 19)}
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -6782,18 +6782,18 @@ │ │ │
Examples:
│ │ │

│ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.pydict()
│ │ │  ...
│ │ │ -{'son': -9787526.29318886, 'voice': datetime.datetime(1977, 10, 18, 17, 34, 22, 932708), 'kitchen': 'NGnVZQUqLUJyfwFVYySn', 'amount': datetime.datetime(2021, 4, 12, 8, 34, 29, 866214), 'event': 'LuQIazTmqTjDmYPxeqAW', 'much': 'ppgrVkPCoePqmjQbZndJ', 'mention': 'TWRUWCuKoQSUEXExIZVP', 'interview': 'qfErjaoKtiwdOSlQGWFd', 'why': 'HFDutYbbXjgkPWbwfnlH', 'step': 7144}
│ │ │ +{'son': -9787526.29318886, 'voice': datetime.datetime(1977, 10, 20, 3, 48, 37, 794155), 'kitchen': 'NGnVZQUqLUJyfwFVYySn', 'amount': datetime.datetime(2021, 4, 21, 17, 45, 9, 409424), 'event': 'LuQIazTmqTjDmYPxeqAW', 'much': 'ppgrVkPCoePqmjQbZndJ', 'mention': 'TWRUWCuKoQSUEXExIZVP', 'interview': 'qfErjaoKtiwdOSlQGWFd', 'why': 'HFDutYbbXjgkPWbwfnlH', 'step': 7144}
│ │ │  {'ask': 'nVyUDKkNPiiBgVIaJUTV', 'most': 'paul42@example.net', 'manage': 'xeMChNzFJEUSgqMReEKi', 'among': 'HtTDvuKvIcxniBzDNTzq', 'pick': Decimal('11411791321240764654788082438993844835687523124385969.650300891319344217610471428512400034855909776582369'), 'blood': 38191497835621.5, 'scene': 6016, 'include': 'rGciZpuCpymcjBdurvfV'}
│ │ │  {'green': 987508377.174646, 'thought': 'odrake@example.org', 'success': 'QklufCpVOLlelZEijfQS', 'task': 'UxJgukcXlhktChZZhvJT', 'gun': Decimal('-993195182255103703960295170580683369394227422405918440248896642.305550824926947118013204075227586880918916348967699300248945174466602234500762'), 'capital': Decimal('67972839855751940235263820229154889584951907196767287332264888028711981316080836396161.7017200992518536710979519426418306753751007408993'), 'measure': 'eQUOKvpfwDVWvfOMbxJb', 'business': 4138, 'scene': 'sgJrjRltFhaIMUMpJWmh', 'modern': Decimal('4805760532403649269240146150593215888587311532081726339112030.5291189426223583324560290611264862964513758066065735471214189276266237'), 'last': 8574, 'always': 'sGeNpRxylfYpFwNezXCv'}
│ │ │ -{'age': Decimal('21382039273173884082527988465816382796350650960388704316804460314001343271628396494204470750330.1448'), 'camera': 1936, 'expect': datetime.datetime(2018, 2, 11, 6, 10, 42, 506216), 'use': 'dSogBkfXCMVoxDhgguyD', 'relate': -797087381.435271, 'amount': 'yKqHdpMcGbyUaBdTJMIa', 'a': 'gaoHpUhDjwLtrHJhWhqk', 'establish': 'xPuPulkWEcumejcHjFFK', 'information': datetime.datetime(2012, 1, 26, 18, 34, 47, 939085), 'never': 6740, 'voice': Decimal('97183309942242775163299956300966980935197130931292396426904842486602508273832146.9774735400025040216396837359191558754080351385334448647'), 'party': 3931, 'see': 'pCazwVvzwemQhTlFQDUu', 'individual': 'mlRosZfUFPKOAyGoaFLi'}
│ │ │ +{'age': Decimal('21382039273173884082527988465816382796350650960388704316804460314001343271628396494204470750330.1448'), 'camera': 1936, 'expect': datetime.datetime(2018, 2, 20, 1, 27, 24, 13267), 'use': 'dSogBkfXCMVoxDhgguyD', 'relate': -797087381.435271, 'amount': 'yKqHdpMcGbyUaBdTJMIa', 'a': 'gaoHpUhDjwLtrHJhWhqk', 'establish': 'xPuPulkWEcumejcHjFFK', 'information': datetime.datetime(2012, 2, 3, 11, 19, 5, 685489), 'never': 6740, 'voice': Decimal('97183309942242775163299956300966980935197130931292396426904842486602508273832146.9774735400025040216396837359191558754080351385334448647'), 'party': 3931, 'see': 'pCazwVvzwemQhTlFQDUu', 'individual': 'mlRosZfUFPKOAyGoaFLi'}
│ │ │  {'energy': 'gHgMsJKIlRmAJmGoiQCr', 'discover': 'http://www.harrington.org/main/wp-contenthome.html', 'feel': 'mgmtFgzVGbEzqXCiTQMC', 'until': 'nFKQOtdbLYrwLInIpsCM', 'simply': 'szdmaXqQrIhVxhqHLOva', 'receive': -795959.45031711, 'according': 'http://lyons.com/wp-content/categoriesfaq.asp', 'site': 'XXUMRDLwSfGKFcrMtGUz', 'north': 4796, 'myself': 'stephenromero@example.org', 'later': 5531}
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -6842,18 +6842,18 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.pyiterable()
│ │ │  ...
│ │ │ -('nAvOpyEVAoNGnVZQUqLU', 'thomas15@example.com', 3350, datetime.datetime(1996, 9, 14, 10, 16, 49, 702120), datetime.datetime(1984, 8, 1, 6, 59, 39, 741327), datetime.datetime(2021, 4, 12, 8, 34, 29, 866214), 'LuQIazTmqTjDmYPxeqAW', 'ppgrVkPCoePqmjQbZndJ', 'TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd', 'HFDutYbbXjgkPWbwfnlH')
│ │ │ +('nAvOpyEVAoNGnVZQUqLU', 'thomas15@example.com', 3350, datetime.datetime(1996, 9, 19, 7, 32, 35, 245203), datetime.datetime(1984, 8, 3, 23, 1, 51, 7655), datetime.datetime(2021, 4, 21, 17, 45, 9, 409424), 'LuQIazTmqTjDmYPxeqAW', 'ppgrVkPCoePqmjQbZndJ', 'TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd', 'HFDutYbbXjgkPWbwfnlH')
│ │ │  ('dyFKunVyUDKkNPiiBgVI', 'yvDAqsRnDaMrcomXsosX', 'jenniferhughes@example.com', 'smithjames@example.com', 'mHtTDvuKvIcxniBzDNTz', -0.58427929423069, 'CYYRgaXvaaNYJFjFkpJj', Decimal('-23587860434913790978655934625693951978093570729960966912834032313989657524780944.4000348559097765823'), 9619, 38191497835621.5, 6016)
│ │ │ -{584, 'ohEsZgfLWqSLpRpfDzrP', Decimal('18000400001558710168379151556371850715591491746684745560870153172067760283158232944569591.3306016884'), 2036, 'http://www.bruce-compton.org/tag/posts/searchfaq.php', Decimal('-5566738374584561609320871321036086986788440028749554064377698700636073309631096713016282417601397773.26351108731764303921376582197296687577389305550824926947118013204075227586'), datetime.datetime(1998, 2, 16, 4, 1, 13, 581978)}
│ │ │ -{'butjsGXUcnbBDTlOUGAB', 'http://www.garcia.com/category/tagscategory.jsp', 'hUvefdviXPwvzSqnsgJr', 'aYQdUkkJWgatbFSjfrXg', datetime.datetime(1987, 2, 3, 17, 5, 28, 116136), 'FgqKHkOOfdKFWHYLpSXu', 531.866983954573, 'IajAndSXpvQdHgoRcbvz'}
│ │ │ +{'http://www.bruce-compton.org/tag/posts/searchfaq.php', 584, 'ohEsZgfLWqSLpRpfDzrP', datetime.datetime(1998, 2, 21, 7, 31, 54, 350765), Decimal('18000400001558710168379151556371850715591491746684745560870153172067760283158232944569591.3306016884'), 2036, Decimal('-5566738374584561609320871321036086986788440028749554064377698700636073309631096713016282417601397773.26351108731764303921376582197296687577389305550824926947118013204075227586')}
│ │ │ +{'hUvefdviXPwvzSqnsgJr', datetime.datetime(1987, 2, 6, 20, 8, 43, 683013), 'FgqKHkOOfdKFWHYLpSXu', 'http://www.garcia.com/category/tagscategory.jsp', 531.866983954573, 'aYQdUkkJWgatbFSjfrXg', 'IajAndSXpvQdHgoRcbvz', 'butjsGXUcnbBDTlOUGAB'}
│ │ │  [7755, -9380404207.10591, 'BqthglAmjtISFuKgpvWE', -1385.61194945311, 'dana80@example.com', 138, 5253, Decimal('96801170218340119083001529540605235227463678180.14189276266237582571734'), 'RxylfYpFwNezXCvGboIa', 8619]
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -6862,19 +6862,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.pylist()
│ │ │  ...
│ │ │ -[663, -424604.985946604, -9787526.29318886, datetime.datetime(1977, 10, 18, 17, 34, 22, 932708), 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(2021, 4, 12, 8, 34, 29, 866214), 'LuQIazTmqTjDmYPxeqAW', 'ppgrVkPCoePqmjQbZndJ', 'TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd']
│ │ │ -['catherinejohnston@example.com', 'tYbbXjgkPWbwfnlHsjAc', 'KunVyUDKkNPiiBgVIaJU', datetime.datetime(2021, 5, 13, 8, 50, 4, 476497), 'paul42@example.net', 'xeMChNzFJEUSgqMReEKi', 'HtTDvuKvIcxniBzDNTzq']
│ │ │ -['QTQjZGeLZuJqlLaQBfgH', 4725240091.51995, 'johnsonrobin@example.org', -958272097856.158, 0.28952549189774, 'angela59@example.org', 'https://taylor.com/tag/list/wp-contentcategory.htm', 6016, 'rGciZpuCpymcjBdurvfV', Decimal('-6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765'), datetime.datetime(2016, 4, 18, 9, 52, 6, 424687)]
│ │ │ -['https://www.bolton-reid.com/category/blog/listregister.php', datetime.datetime(2004, 2, 19, 23, 48, 7, 518266), 'aKMqqBTFitpKyPAVdgpN', Decimal('-74655832342888117024.8091891634896769930024894517446660223450076279125609767017200992518'), 'james71@example.org', 'https://lloyd-stark.com/main/blog/tagsprivacy.html', datetime.datetime(2018, 3, 3, 6, 34, 25, 657865)]
│ │ │ -['OxNxPdcWzUXIDleQUOKv', 7424134494689.1, 'vfOMbxJbVYLedsbsaYQd', 'kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 7, 13, 56, 42, 850965), 'EeBqthglAmjtISFuKgpv', 'EpsmGHBtaYUwtXejffFi', Decimal('-75235466116100008450701.3758257173407970341489')]
│ │ │ +[663, -424604.985946604, -9787526.29318886, datetime.datetime(1977, 10, 20, 3, 48, 37, 794155), 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(2021, 4, 21, 17, 45, 9, 409424), 'LuQIazTmqTjDmYPxeqAW', 'ppgrVkPCoePqmjQbZndJ', 'TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd']
│ │ │ +['catherinejohnston@example.com', 'tYbbXjgkPWbwfnlHsjAc', 'KunVyUDKkNPiiBgVIaJU', datetime.datetime(2021, 5, 22, 18, 23, 6, 222449), 'paul42@example.net', 'xeMChNzFJEUSgqMReEKi', 'HtTDvuKvIcxniBzDNTzq']
│ │ │ +['QTQjZGeLZuJqlLaQBfgH', 4725240091.51995, 'johnsonrobin@example.org', -958272097856.158, 0.28952549189774, 'angela59@example.org', 'https://taylor.com/tag/list/wp-contentcategory.htm', 6016, 'rGciZpuCpymcjBdurvfV', Decimal('-6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765'), datetime.datetime(2016, 4, 26, 21, 9, 55, 497769)]
│ │ │ +['https://www.bolton-reid.com/category/blog/listregister.php', datetime.datetime(2004, 2, 26, 5, 42, 4, 142384), 'aKMqqBTFitpKyPAVdgpN', Decimal('-74655832342888117024.8091891634896769930024894517446660223450076279125609767017200992518'), 'james71@example.org', 'https://lloyd-stark.com/main/blog/tagsprivacy.html', datetime.datetime(2018, 3, 12, 2, 5, 33, 513034)]
│ │ │ +['OxNxPdcWzUXIDleQUOKv', 7424134494689.1, 'vfOMbxJbVYLedsbsaYQd', 'kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 14, 2, 16, 17, 440657), 'EeBqthglAmjtISFuKgpv', 'EpsmGHBtaYUwtXejffFi', Decimal('-75235466116100008450701.3758257173407970341489')]
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pyobject(object_type: Type[bool | str | float | int | tuple | set | list | Iterable | dict] | None = None) bool | str | float | int | tuple | set | list | Iterable | dict | None
│ │ │ @@ -6912,19 +6912,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.pyset()
│ │ │  ...
│ │ │ -{'LuQIazTmqTjDmYPxeqAW', -424604.985946604, 'TWRUWCuKoQSUEXExIZVP', 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(1977, 10, 18, 17, 34, 22, 932708), datetime.datetime(2021, 4, 12, 8, 34, 29, 866214), 'qfErjaoKtiwdOSlQGWFd', 663, 'ppgrVkPCoePqmjQbZndJ', -9787526.29318886}
│ │ │ -{'HtTDvuKvIcxniBzDNTzq', 'KunVyUDKkNPiiBgVIaJU', 'paul42@example.net', datetime.datetime(2021, 5, 13, 8, 50, 4, 476497), 'xeMChNzFJEUSgqMReEKi', 'tYbbXjgkPWbwfnlHsjAc', 'catherinejohnston@example.com'}
│ │ │ -{0.28952549189774, -958272097856.158, 6016, 'rGciZpuCpymcjBdurvfV', 'johnsonrobin@example.org', 'QTQjZGeLZuJqlLaQBfgH', Decimal('-6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765'), 'angela59@example.org', datetime.datetime(2016, 4, 18, 9, 52, 6, 424687), 4725240091.51995, 'https://taylor.com/tag/list/wp-contentcategory.htm'}
│ │ │ -{datetime.datetime(2004, 2, 19, 23, 48, 7, 518266), 'https://lloyd-stark.com/main/blog/tagsprivacy.html', 'https://www.bolton-reid.com/category/blog/listregister.php', 'james71@example.org', 'aKMqqBTFitpKyPAVdgpN', datetime.datetime(2018, 3, 3, 6, 34, 25, 657865), Decimal('-74655832342888117024.8091891634896769930024894517446660223450076279125609767017200992518')}
│ │ │ -{7424134494689.1, Decimal('-75235466116100008450701.3758257173407970341489'), datetime.datetime(2005, 8, 7, 13, 56, 42, 850965), 'kkJWgatbFSjfrXgYsypW', 'EpsmGHBtaYUwtXejffFi', 'EeBqthglAmjtISFuKgpv', 'vfOMbxJbVYLedsbsaYQd', 'OxNxPdcWzUXIDleQUOKv'}
│ │ │ +{'TWRUWCuKoQSUEXExIZVP', -424604.985946604, 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(2021, 4, 21, 17, 45, 9, 409424), 'qfErjaoKtiwdOSlQGWFd', datetime.datetime(1977, 10, 20, 3, 48, 37, 794155), 663, -9787526.29318886, 'LuQIazTmqTjDmYPxeqAW', 'ppgrVkPCoePqmjQbZndJ'}
│ │ │ +{'paul42@example.net', 'tYbbXjgkPWbwfnlHsjAc', datetime.datetime(2021, 5, 22, 18, 23, 6, 222449), 'KunVyUDKkNPiiBgVIaJU', 'catherinejohnston@example.com', 'xeMChNzFJEUSgqMReEKi', 'HtTDvuKvIcxniBzDNTzq'}
│ │ │ +{-958272097856.158, 0.28952549189774, 'https://taylor.com/tag/list/wp-contentcategory.htm', 6016, 'rGciZpuCpymcjBdurvfV', 'angela59@example.org', datetime.datetime(2016, 4, 26, 21, 9, 55, 497769), 'johnsonrobin@example.org', Decimal('-6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765'), 'QTQjZGeLZuJqlLaQBfgH', 4725240091.51995}
│ │ │ +{'https://lloyd-stark.com/main/blog/tagsprivacy.html', datetime.datetime(2018, 3, 12, 2, 5, 33, 513034), datetime.datetime(2004, 2, 26, 5, 42, 4, 142384), 'aKMqqBTFitpKyPAVdgpN', 'james71@example.org', Decimal('-74655832342888117024.8091891634896769930024894517446660223450076279125609767017200992518'), 'https://www.bolton-reid.com/category/blog/listregister.php'}
│ │ │ +{7424134494689.1, Decimal('-75235466116100008450701.3758257173407970341489'), 'EeBqthglAmjtISFuKgpv', 'kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 14, 2, 16, 17, 440657), 'OxNxPdcWzUXIDleQUOKv', 'vfOMbxJbVYLedsbsaYQd', 'EpsmGHBtaYUwtXejffFi'}
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pystr(min_chars: int | None = None, max_chars: int = 20, prefix: str = '', suffix: str = '') str
│ │ │ @@ -6984,19 +6984,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.pystruct()
│ │ │  ...
│ │ │ -([-424604.985946604, 1901, 4725240091.51995, 'TFitpKyPAVdgpNxSPTxt', 1376, 'TsMJmpeTNOTvcKIHCMwx', 'dprtyEhaAtHQTijZhkVz', Decimal('-5.4870898407616570040494388564319539852250909255445769620290725074931'), 'NiIWDsXDvFPlaBWJGGzM', 'taylorsara@example.org'], {'amount': 6890, 'benefit': 'catherinejohnston@example.com', 'TV': 'QTQjZGeLZuJqlLaQBfgH', 'network': 'fFzDHwBJURZHTCWaKMqq', 'others': 'xPdcWzUXIDleQUOKvpfw', 'property': Decimal('-808895120938038855082489339263990492580885868654677610560250832118988916.728457637785707427093057608116050190443294316756256627285232756676337390603'), 'sister': 'aFLivlTZaBwcuoYDlLCo', 'expect': 5531, 'through': 2321, 'high': 8395}, {'capital': {0: -9787526.29318886, 1: [datetime.datetime(1977, 10, 18, 17, 34, 22, 932708), 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(2021, 4, 12, 8, 34, 29, 866214)], 2: {0: 'LuQIazTmqTjDmYPxeqAW', 1: 'ppgrVkPCoePqmjQbZndJ', 2: ['TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd']}}, 'manage': {1: 'FkYLyLdJCGRddpwdyFKu', 2: [-900146288.946134, 'http://www.moreno-wilson.info/listsearch.html', 'alexandermaldonado@example.net'], 3: {1: datetime.datetime(2021, 5, 13, 8, 50, 4, 476497), 2: 'paul42@example.net', 3: ['xeMChNzFJEUSgqMReEKi', 'HtTDvuKvIcxniBzDNTzq']}}, 'office': {2: 'johnsonrobin@example.org', 3: [-958272097856.158, 0.28952549189774, 'angela59@example.org'], 4: {2: 'https://taylor.com/tag/list/wp-contentcategory.htm', 3: 6016, 4: ['rGciZpuCpymcjBdurvfV', Decimal('-6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765')]}}, 'something': {3: 8680, 4: [datetime.datetime(1971, 11, 19, 9, 19, 1, 853754), 'JPNZMVkBFQzPuESPIajA', 529902351.901653], 5: {3: -6.8763381174432, 4: 'HgoRcbvzSLJhZvFucyhb', 5: ['http://reyes.com/explorelogin.php', 'FyGrgJGPgVPVTJQAOjOx']}}, 'final': {4: 'vfOMbxJbVYLedsbsaYQd', 5: ['kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 7, 13, 56, 42, 850965), 'EeBqthglAmjtISFuKgpv'], 6: {4: 'EpsmGHBtaYUwtXejffFi', 5: Decimal('-75235466116100008450701.3758257173407970341489'), 6: ['wNezXCvGboIauUKxMsTI', 'EbPprBmVivpBDGBvGuOO']}}, 'explain': {5: -220.293506014432, 6: ['ciaIhOJYuVxrfTPqxqbc', 1312, 'TrRnLpAuzTmpCazwVvzw'], 7: {5: 'efNvVwewNRcjzgTWqwCo', 6: datetime.datetime(2014, 3, 4, 11, 16, 27, 340005), 7: [-65.812867516148, datetime.datetime(2005, 7, 6, 16, 41, 46, 158223)]}}, 'simply': {6: 'mgmtFgzVGbEzqXCiTQMC', 7: ['nFKQOtdbLYrwLInIpsCM', 'szdmaXqQrIhVxhqHLOva', -795959.45031711], 8: {6: 'http://lyons.com/wp-content/categoriesfaq.asp', 7: 'XXUMRDLwSfGKFcrMtGUz', 8: [4796, 'stephenromero@example.org']}}, 'customer': {7: datetime.datetime(2022, 5, 28, 0, 6, 29, 249367), 8: [8.8904196742809, 'bethanydavid@example.net', datetime.datetime(2003, 11, 15, 9, 8, 24, 319808)], 9: {7: 4354, 8: 7378402728.33841, 9: [datetime.datetime(1999, 7, 9, 0, 4, 28, 950930), 5607]}}, 'government': {8: 'DmjNvDmLSUQfjwdwuowN', 9: [9989, 1484, -28536838853283.6], 10: {8: 7137, 9: 'cterry@example.net', 10: [Decimal('-803358703760511880579625460078386755641445157885211429480481947118917938.820195501318705056246292648022270808625911824345448727820928'), 'UqXkPFQBKVhOceAaOfFD']}}, 'thing': {9: 'aUkvdqucNKsRecsUNIDP', 10: [2960, 'xnXdfbbuJUqPMKySBuOW', 'HeQrXybVGobtiChjVHmT'], 11: {9: 'https://www.allen.com/explore/tagscategory.html', 10: 'YsivsDuOiEJLihbqacWD', 11: ['OJtbwVrmhABdvIYwwylu', 'lsanders@example.org']}}})
│ │ │ -([Decimal('75203566626017497199879123205931769.666'), 9100, 'ypxrmjXzftuAYYDGJAzq', 'CXOlmyhwszWhRJjWGgdr', 'http://hunt.info/wp-contentterms.htm', 'https://www.holland.biz/appcategory.html', datetime.datetime(1972, 2, 8, 16, 9, 59, 252661), 'tXVeSLVxvUBNjdwrArSM', 'sheltonbianca@example.net', 'JsSvEZCxeXBKImHfcRFp'], {'population': 'RqQuzssEOKNaBskVkjjI', 'while': datetime.datetime(2008, 11, 30, 21, 35, 13, 794366), 'trial': 'mWMzTstgOuAyItVwsuNZ', 'likely': 391, 'become': 575, 'standard': 3805, 'attorney': Decimal('838257207378766693632265118429895622258050188773106974236387977346073345768030436922069615353508.93023906227808532757343157458943486'), 'economy': 2661, 'letter': 7739}, {'glass': {0: 'LFirvEZoAWrGNGNkXjEp', 1: ['carterryan@example.net', 4408, 3410], 2: {0: 2198, 1: 'fsbDyHKewLhhibhzUGoP', 2: ['langrobin@example.com', -552452951273.991]}}, 'I': {1: -53027926098.7721, 2: [datetime.datetime(1987, 2, 21, 0, 42, 13, 704098), 6656, 'JiaEKWAKHkHZfJFtPaUQ'], 3: {1: Decimal('-8961477688316.94732881820286937640926279061965387079148786742'), 2: 'CiSRhdduXCnlfhQhSQhD', 3: ['bvKFLfysOTJmzZoasXWe', -29655.7468800909]}}, 'worry': {2: 'davislogan@example.org', 3: [796, 'http://wilson.com/categorymain.php', 'mctagFWkMkaURdjmWtPw'], 4: {2: 674, 3: 'https://www.holmes.com/category/category/categoryregister.html', 4: [19128319114515.6, 'DIkAgfVgUyxrvtDrQmmy']}}, 'foot': {3: 2627, 4: [Decimal('-74765413535133330981994143479116336837852388047167224028302697719585527000007663053054.528899629793970379583000'), 'mTFIfYAWGoJzjtRLuZqZ', 'hNNXuyCUKbkSETvkaZhH'], 5: {3: Decimal('-983984030807484866137748980786171911736615895271.703695410390985274197436685394102599718765601692201630446154593880588027045251986149181927083'), 4: 1586, 5: [datetime.datetime(2016, 10, 26, 15, 0, 32, 126115), 'ZKYuFMsnYsZSlRZoIOeQ']}}, 'whom': {4: 'vBveYZjmwKbRHoTIqCYc', 5: ['SKhFOvEnqQzxgtBmQtmq', 'VXaNBgmovyWdKSsmlphC', 190053.249788246], 6: {4: 2569, 5: 'NgRJMBOPSKbxVkvtuuBf', 6: ['BUUaMmuJZYIndNEMSNcQ', Decimal('311050267005934298358909854396255778414971377809816794768.8409255548420739657472745596696849336348282988875464780347103914032925940009')]}}, 'music': {5: 767112283.64448, 6: [2263, 4495, Decimal('-92771143523256038439987981589119938465989912960593165488807175902509585697289.976296219127416441588100902166705216930360096284668')], 7: {5: 'MxCDUHEieynlJSSBOTHi', 6: 'RAWfrMqhEdtnrzBeqtuy', 7: [8497, 'VhuTqThbHgdnpWTyEqIG']}}, 'reason': {6: 5996, 7: [8393, 'mefwGCAfcsXjozVXaHmI', 2633], 8: {6: 'NyIWRKJElbxGQIFqrwOS', 7: 'AutpkYBTUWmrGqhNCBKf', 8: [Decimal('-48542287744048307995004342.187346483565003392871484765601052498748675311180985919300141962998344229322347429431262390'), 8811]}}, 'student': {7: 9004, 8: ['OLDIpxNZkkZfuAyHbmet', 'UCBleWfgkDHwuHnPHFbr', 'KbklJQhxeoHuMWUpIFQt'], 9: {7: 'http://www.campbell-holmes.com/categoriesmain.html', 8: 'darrellmorris@example.net', 9: ['sQjZBwLtbwoIBRzihDnl', 'hVBWRpyetWfmcSJEynEK']}}, 'enjoy': {8: datetime.datetime(1978, 12, 13, 15, 6, 55, 399139), 9: [Decimal('4.922992114149794960'), 'hYdrHubpmOEhTlqTNvBY', 9330], 10: {8: 'tbradshaw@example.org', 9: Decimal('-502850235694362672917184272063.706704896799832041'), 10: [4212, 'zyAgzXiarKSfbqGVrOgH']}}, 'stand': {9: datetime.datetime(1976, 12, 19, 1, 52, 23, 647757), 10: ['aaron20@example.org', 5533, Decimal('6836695520569284612670011363684.48276010153481841189403127227427908601141634637988526096934')], 11: {9: 8406, 10: 7748, 11: ['tgilmore@example.com', 4469]}}})
│ │ │ -([Decimal('-4.317218869431608750394678410156663476806472666994785469250677413536095227'), 'manuel19@example.net', 'OsAuBUfUAhWkbyDcGDDe', 3714, 2543, datetime.datetime(1973, 10, 13, 3, 36, 56, 738039), 'tina09@example.org', 'https://peterson.com/search/postsfaq.htm', 'jensenmichael@example.com', 7694], {'structure': 'jlyHtGWomZxAUkuKrgzU', 'check': 'ahMKHhgzzgYQTiIQqZeP', 'such': -8807246.97090297, 'style': 'uberg@example.net', 'politics': 'MZrMRKPQoovbVQgQrFzx', 'look': 2.80628089577333, 'large': 'PhQsgWxNqFzovPyjNTmG', 'interest': 'RZrECDIWaqyAVzmSAOnX', 'opportunity': 'EaOteDJsvsXnhRjhQOfE', 'media': 'otSGXlaSFgnXECOUuQTX'}, {'hour': {0: 'OjFlZaBVJJjuqBiiUIyM', 1: [-8728689982.35022, 7558, 'dHRlWGCkTwcWtpdbcTTy'], 2: {0: 'EbMhfKFIkfzeySZLifSL', 1: 8379, 2: ['eAbTmLZUBqKCVmKhvOso', 8280]}}, 'middle': {1: 'sufoWusHmbNBOinMnerv', 2: ['jeremy24@example.com', datetime.datetime(2005, 6, 27, 22, 43, 22, 847414), 'zTFdoKcaPiivEQVbCSjT'], 3: {1: 'vwatkins@example.com', 2: 1917, 3: ['vjTlJSPMUUuFIWFzNiJt', Decimal('35743822405970315047409155821334.042124264865867714954446980788364600681400768587878792909534613129727572')]}}, 'office': {2: 2139, 3: [Decimal('-53232.1914495207663'), 'vnzIUhQNGjdhqpQriYKP', Decimal('746550139327.75215245116554503422827318410616772201216914199134628745264221385715864702527')], 4: {2: 'WdVwfNggmCISEHzAIopG', 3: 'http://gonzales-rodriguez.info/bloglogin.html', 4: [datetime.datetime(2025, 1, 4, 22, 2, 51, 530424), datetime.datetime(2004, 4, 19, 3, 39, 28, 36787)]}}, 'total': {3: 8099, 4: ['BMbMPaDahTcVINJNMUst', 'paula36@example.net', 'FlaxahkEgVONTOxBzQAp'], 5: {3: datetime.datetime(1988, 8, 4, 2, 1, 38, 154699), 4: 'sarah40@example.org', 5: [Decimal('-368868519067982364376680656333311371788260779377484.3293148829271736210801192293551167259839399794126132244527581'), 'udrUPWErzzmTdrYDXaQG']}}, 'make': {4: 436, 5: [9.11012969050709, 8387, Decimal('99358682787537961629144941031692360726044599262838050.59211313730654594780476370896539542243156244926012661193813578912299907')], 6: {4: 10709932460.275, 5: 'wheelergeorge@example.net', 6: ['BDZetCPTGIUPEavdYQrf', 'http://reynolds.org/exploreindex.php']}}, 'visit': {5: 'IPgtjlCbcvoRbqvkAsmb', 6: [Decimal('8040189872506360766819615.93303145542296406197263'), 6343, 'DxGQVHBlulLChibfGHBP'], 7: {5: datetime.datetime(1993, 4, 18, 5, 30, 50, 95400), 6: 'NtclxFOSONEkIKntpZKs', 7: ['VmYkJgZIYsuTIBJnKAMU', 'AvCjPoSMpzpWSCJePsnr']}}, 'table': {6: 6756, 7: [datetime.datetime(1990, 8, 3, 23, 7, 30, 242186), 'iHXBhsAwhFTYjIbhAFmM', datetime.datetime(2024, 4, 22, 1, 52, 38, 197601)], 8: {6: 'MyFVzrGkGvArZVnOKdRP', 7: 'IwKZrxrqmsssXtaYEqPb', 8: ['qwegICYNsZelwHKodoWl', Decimal('28495212173475883838.0150337449585798032331210981996776098583294846980799364841594847719451650')]}}, 'admit': {7: 7477, 8: [-4.99867530923159, 'CxneWZCOsSstrYTcAqoG', 1230], 9: {7: 324, 8: Decimal('477406728948857499627079274850925836633217956.07235310676905007432716804120046894157954530837806508318308523'), 9: ['https://phillips.com/wp-content/searchindex.php', 'udTJfZFUicBiEehjutrD']}}, 'military': {8: 6626295.56182462, 9: [1595, 2452, 5.52656646540623], 10: {8: 4392, 9: 'lori63@example.org', 10: ['EZwPKNtbvVQecuGkaKlF', Decimal('-3548170133182117559702741292304172278579945018719500824429909070904380917795.518972963240757583490')]}}, 'easy': {9: 'http://www.krueger-green.org/tags/tags/tagpost.html', 10: ['PyWkjNxMRvBJwqiNpikE', 'dgWDodDRfnLDGSXWQbLF', 9623], 11: {9: 'gvIETTCUPhausbQAYRQu', 10: 'fCkHucUVHkvKgkeWNhmI', 11: ['lSwSaBvOXfNsTSZAzlcV', 'nHOfrGYfTpDfyVlmcDyC']}}})
│ │ │ -(['http://hayes-david.info/explorepost.html', datetime.datetime(2022, 7, 11, 17, 1, 10, 848745), 4561, 'ZBdvTqMeNFxkzPcnppIW', 4773, 100747154.732271, 'rPzGqsGUZRSoTGRUHZsx', Decimal('9261180484357572076354885502404.39521633993627491143005174476438589156518297'), 'clZVPANXtkWjaKclsLBo', 'hcnLWQZQFOGqFPyBJFzR'], {'director': 4055, 'face': 'rQLmAoOqqRkepfvBqvyS', 'guy': datetime.datetime(2023, 8, 20, 17, 34, 12, 353976), 'college': datetime.datetime(1996, 6, 19, 21, 19, 37, 789372), 'at': 884, 'can': 3333, 'military': 7165, 'year': 'https://martin-schaefer.com/search/blogabout.htm', 'entire': 'VpIbxwyoILzrSISEykTA', 'usually': 'smithangel@example.com'}, {'more': {0: -24.7966326371136, 1: ['carriecollier@example.com', 7045, 17566963.908774], 2: {0: Decimal('919637158096508818537562445322.404736349505060980006947508616405005190819803996411212833794630887132671'), 1: 'lNgwIvFjbZIizDhTuyxM', 2: [5440, 'meganevans@example.net']}}, 'issue': {1: 1084, 2: ['https://smith-long.com/main/main/mainlogin.htm', 'http://www.adams.org/tag/listprivacy.php', 'http://www.martin.com/wp-contentfaq.asp'], 3: {1: 2289, 2: datetime.datetime(1986, 5, 4, 22, 47, 40, 425327), 3: [Decimal('948873339988040234071702334336483127159087212989532606456556917209071942721478197.0744806792020865150783460677231881838654390541992170754620822634989003095479448552178112256'), 'CLGnTaPWWvZfQvPMLRhM']}}, 'into': {2: 699967262938.58, 3: [Decimal('-1637968718224547627616191634321911731791951184023046624080108007704924138937.7862880348340854620394374006'), 9019, 'KJtlNNADLrIYTtrkLmEb'], 4: {2: Decimal('45827569810606675202517197.13666'), 3: 'thomaskeith@example.com', 4: ['bradleykenneth@example.com', 'FPsIsGcfISqMOdIwkkQJ']}}, 'example': {3: 'http://spencer.com/tagspost.jsp', 4: ['NZyxhJUdHkhIoeLTENJB', Decimal('-68479371166375438706734051141415597.60003610679314027901042723338007752109'), 'UHXuOOzPfhtqBIkBFPOD'], 5: {3: 165574.198978777, 4: 1103, 5: ['oTABfXgYjcWboIDMqNcb', 'PrGQHKoyYfmoOFLMUCtV']}}, 'heavy': {4: 4584, 5: ['hrkwBdjGReXAOdsyDYAV', 'sTqLKFUPQwULqvmSttuD', 811.73905987885], 6: {4: 3399, 5: 'krStdSOCchsvpNYwixhy', 6: [8855, 'logan02@example.net']}}, 'everything': {5: Decimal('68.131339355044059052616827785050177038016162799496080932927273'), 6: ['AcATuRNQrFHfiILczywN', 'bWMtmEBXYOTJOBKwVVZn', 'dWQhPXvBUnsSUNsYvnkx'], 7: {5: 'eaSvEZWGMHvgkplWkmKY', 6: 'kelly23@example.net', 7: [datetime.datetime(1997, 8, 30, 2, 7, 9, 11870), 'zGaRLkXZGRZpjqYpxSjx']}}, 'such': {6: 'zpayne@example.net', 7: [106, 376, 'https://robertson-herrera.org/listterms.html'], 8: {6: datetime.datetime(2019, 1, 5, 18, 8, 29, 558637), 7: 'wagnerdavid@example.org', 8: [-54803922.473458, 'williamsmith@example.net']}}, 'citizen': {7: 'https://davis.com/categories/blogprivacy.html', 8: ['jessica85@example.net', 'KPKLbkPbIEDfeZvplyGU', 'https://stevens-patel.com/main/listindex.php'], 9: {7: 'XjQZUHhEJWJibPsrsVRP', 8: Decimal('5822164716996172319252608559174830156192676512305368069784163320513061697.71841950924257365805597376995667327030702128311638026216583701138118'), 9: ['GaWnxBYqIRDlogMzrVkg', 'https://garcia-williams.com/app/wp-contentprivacy.html']}}, 'expect': {8: 'PwxTEOCJPRjKLwpkWJVH', 9: [3718182594.19431, datetime.datetime(2024, 11, 30, 12, 48, 55, 834184), 85.833701977546], 10: {8: 'QAlxzQzSwjvPFVKKWLCT', 9: 'WlzHcvFRcqqiqZzdOZVF', 10: [5035, 'http://www.torres.com/app/main/blogregister.htm']}}, 'person': {9: 3.49312048283484, 10: [2796, 3116, 863], 11: {9: 'nYFlpEauZmcjxERRLrIA', 10: 'AlnRDYPnKrQpTzKvYjZJ', 11: ['otXBHKVvOxrMFqEfVbdK', 'WvWAepzTdCCTtyIlHxmm']}}})
│ │ │ -(['xXzqjAalBTtrqSAUJnue', 'ZpKPitsiINHMevzYxCBj', 'nicoledalton@example.org', 'UIRyeyLlgZxHZKvCzxDq', 'richardcampbell@example.org', -3223.4498078758, 'OXXtemWVJOLAoRkQGPSm', 7985, 'https://www.barrett-doyle.com/explore/appprivacy.htm', 665], {'economy': 'JouYrExvmtRxZXngKbkp', 'area': 'XIMWXYaEXHjirBvteHuA', 'teach': 'CyablnxUWoJCUpxEvvkM', 'life': 'rileyfrank@example.com', 'realize': 'KYYukvkNLyvsMLpTtWmk', 'never': 'oyHhsmVnjDwYUfHtqrsq', 'blue': 'WOFXuxIRpgblNdeqrKwf', 'relate': 'joRqISClAbtjudIJPEgh', 'plant': 'amUZkPtqbOFtxEvkDnHq', 'fact': 0.41512800576666}, {'soon': {0: 'aWXgUaLEGoIizbIEqCmL', 1: ['david33@example.org', 'oyxkkyOilwolHygwxLUc', 'http://harper.com/list/category/tagssearch.html'], 2: {0: 'oYKSfvrkVOiFQuQBMQfO', 1: Decimal('53767584141777933.38569515701224423255833908387526773786431876945112378207287203239055'), 2: [Decimal('-2647767173920883731580718896497100927607521435378364690463863040669261787626938777770177576429070699.10289530181466457034565011059204949385833297621465546530625123827490778286199376858300496233969'), datetime.datetime(2023, 8, 10, 9, 47, 43, 48142)]}}, 'compare': {1: 'LXezkrcAngrgTKMZWpFz', 2: [17206187561897.0, 'ngAWjppRUyYDvkRKtiOb', 6696], 3: {1: datetime.datetime(1988, 12, 28, 14, 19, 48, 89076), 2: 'pgrcIBfchSYpwjLAamaw', 3: [66916.6865598951, 1724]}}, 'country': {2: datetime.datetime(2008, 1, 8, 3, 29, 3, 468445), 3: ['LsLrfTUwpuFoEGaiqFBR', 'usJtIxDunXEHoHCECnIe', -58303859.45914], 4: {2: Decimal('9178716153467927125353031735697269084425013021662458578972778120518.84165659635001986165355552551454426963913472424003551704273351147746598211264189482763'), 3: 4483, 4: [-2.30572690795121, 'purLIWSmxENbPKtoNqGQ']}}, 'born': {3: 'fdmwdERbChPIRJiJizit', 4: [Decimal('7400155851494316135813129336184988636030102676341028905124419331496724882571161923563236748.804691458864417347030105624011474264546698497632742192244415'), 'aZDqZnHwgnKmqjbckeJT', Decimal('413347434367531009245031122052977973170.6308996972698812925929659664366968371097805557949810142431')], 5: {3: 'WjpnAXagmwKEFSdOlOWT', 4: datetime.datetime(1982, 6, 28, 6, 58, 51, 932411), 5: [datetime.datetime(1995, 12, 1, 5, 33, 18, 518624), 'xthpUIduwVEOQcOABtOe']}}, 'chair': {4: 'RqrITJpQhXKDkxwBNQzG', 5: ['LFudRkDkauCncOzchKZW', 7476, 993], 6: {4: 'kIMaXOkrryujudzakkqA', 5: 'zFubdQzekqcFAOyCPRqf', 6: [4250, 'oIbsysVjNVAEiowxlQKI']}}, 'front': {5: -2.66711932144061, 6: [3282837.2518198, datetime.datetime(1985, 4, 19, 23, 0, 11, 979339), 4983], 7: {5: 'https://www.mann.com/explore/category/categoriesabout.php', 6: datetime.datetime(1983, 4, 20, 15, 0, 34, 813527), 7: ['AqBknmSuStqIvQHKYRrx', 'UCCelgqaAasfmInaQCTn']}}, 'begin': {6: 'https://www.graves.org/list/tags/listindex.asp', 7: ['chelsea36@example.net', 'ENAidzyEnMaSHncFLPQV', 9364], 8: {6: 'mdeleon@example.net', 7: 'tUrFRrgsosYSERAWnUDf', 8: [Decimal('6031733610998688364000283259749056959862.638887272778598032156'), Decimal('-4839639836350135760175738566626890868208735694452005977291136408656580037839806.292719599389652989781664579567127772321529829873386720984481074604708779857684901')]}}, 'hope': {7: Decimal('-90672949793874046126290670325725772551001402792340802785753935310827038102860399357974331520.966558627146308734004'), 8: ['http://www.ingram.com/explore/categories/categoryhomepage.html', 'ddUCTPMXrGVmaCwuuJBw', 'howardtracy@example.com'], 9: {7: datetime.datetime(1992, 2, 9, 11, 10, 34, 984329), 8: 1657, 9: [datetime.datetime(2004, 12, 15, 3, 28, 49, 321762), 'vHVrbMijYxYzLOHsjbxw']}}, 'face': {8: datetime.datetime(1982, 10, 9, 6, 18, 5, 287594), 9: ['YNTymfhoOgZcDDAiySnt', -9.73497336349291, 'XypapRZDzursQrDhTpxn'], 10: {8: 'sAyEZWjJvkaGsIqrHetW', 9: 'https://www.clark.net/bloghome.php', 10: [2654, 318]}}, 'training': {9: 533, 10: ['http://www.horton-rodriguez.com/app/main/postsabout.php', 1372, 'harryhogan@example.net'], 11: {9: Decimal('5102061998714412761883075326857803913855650471876497297.8671906154800521358058393511015766'), 10: Decimal('-739916688886034706607111444282744391770416237.85265076925'), 11: [Decimal('-866625407727055421434296508883.8131926734991070020723620328'), 'kdiOkOXKPOMKayuONwLj']}}})
│ │ │ +([-424604.985946604, 1901, 4725240091.51995, 'TFitpKyPAVdgpNxSPTxt', 1376, 'TsMJmpeTNOTvcKIHCMwx', 'dprtyEhaAtHQTijZhkVz', Decimal('-5.4870898407616570040494388564319539852250909255445769620290725074931'), 'NiIWDsXDvFPlaBWJGGzM', 'taylorsara@example.org'], {'amount': 6890, 'benefit': 'catherinejohnston@example.com', 'TV': 'QTQjZGeLZuJqlLaQBfgH', 'network': 'fFzDHwBJURZHTCWaKMqq', 'others': 'xPdcWzUXIDleQUOKvpfw', 'property': Decimal('-808895120938038855082489339263990492580885868654677610560250832118988916.728457637785707427093057608116050190443294316756256627285232756676337390603'), 'sister': 'aFLivlTZaBwcuoYDlLCo', 'expect': 5531, 'through': 2321, 'high': 8395}, {'capital': {0: -9787526.29318886, 1: [datetime.datetime(1977, 10, 20, 3, 48, 37, 794155), 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(2021, 4, 21, 17, 45, 9, 409424)], 2: {0: 'LuQIazTmqTjDmYPxeqAW', 1: 'ppgrVkPCoePqmjQbZndJ', 2: ['TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd']}}, 'manage': {1: 'FkYLyLdJCGRddpwdyFKu', 2: [-900146288.946134, 'http://www.moreno-wilson.info/listsearch.html', 'alexandermaldonado@example.net'], 3: {1: datetime.datetime(2021, 5, 22, 18, 23, 6, 222449), 2: 'paul42@example.net', 3: ['xeMChNzFJEUSgqMReEKi', 'HtTDvuKvIcxniBzDNTzq']}}, 'office': {2: 'johnsonrobin@example.org', 3: [-958272097856.158, 0.28952549189774, 'angela59@example.org'], 4: {2: 'https://taylor.com/tag/list/wp-contentcategory.htm', 3: 6016, 4: ['rGciZpuCpymcjBdurvfV', Decimal('-6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765')]}}, 'something': {3: 8680, 4: [datetime.datetime(1971, 11, 19, 17, 34, 53, 225395), 'JPNZMVkBFQzPuESPIajA', 529902351.901653], 5: {3: -6.8763381174432, 4: 'HgoRcbvzSLJhZvFucyhb', 5: ['http://reyes.com/explorelogin.php', 'FyGrgJGPgVPVTJQAOjOx']}}, 'final': {4: 'vfOMbxJbVYLedsbsaYQd', 5: ['kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 14, 2, 16, 17, 440657), 'EeBqthglAmjtISFuKgpv'], 6: {4: 'EpsmGHBtaYUwtXejffFi', 5: Decimal('-75235466116100008450701.3758257173407970341489'), 6: ['wNezXCvGboIauUKxMsTI', 'EbPprBmVivpBDGBvGuOO']}}, 'explain': {5: -220.293506014432, 6: ['ciaIhOJYuVxrfTPqxqbc', 1312, 'TrRnLpAuzTmpCazwVvzw'], 7: {5: 'efNvVwewNRcjzgTWqwCo', 6: datetime.datetime(2014, 3, 12, 13, 14, 32, 302739), 7: [-65.812867516148, datetime.datetime(2005, 7, 13, 4, 38, 20, 692627)]}}, 'simply': {6: 'mgmtFgzVGbEzqXCiTQMC', 7: ['nFKQOtdbLYrwLInIpsCM', 'szdmaXqQrIhVxhqHLOva', -795959.45031711], 8: {6: 'http://lyons.com/wp-content/categoriesfaq.asp', 7: 'XXUMRDLwSfGKFcrMtGUz', 8: [4796, 'stephenromero@example.org']}}, 'customer': {7: datetime.datetime(2022, 6, 6, 14, 13, 22, 326697), 8: [8.8904196742809, 'bethanydavid@example.net', datetime.datetime(2003, 11, 21, 13, 52, 39, 453439)], 9: {7: 4354, 8: 7378402728.33841, 9: [datetime.datetime(1999, 7, 14, 9, 41, 29, 737932), 5607]}}, 'government': {8: 'DmjNvDmLSUQfjwdwuowN', 9: [9989, 1484, -28536838853283.6], 10: {8: 7137, 9: 'cterry@example.net', 10: [Decimal('-803358703760511880579625460078386755641445157885211429480481947118917938.820195501318705056246292648022270808625911824345448727820928'), 'UqXkPFQBKVhOceAaOfFD']}}, 'thing': {9: 'aUkvdqucNKsRecsUNIDP', 10: [2960, 'xnXdfbbuJUqPMKySBuOW', 'HeQrXybVGobtiChjVHmT'], 11: {9: 'https://www.allen.com/explore/tagscategory.html', 10: 'YsivsDuOiEJLihbqacWD', 11: ['OJtbwVrmhABdvIYwwylu', 'lsanders@example.org']}}})
│ │ │ +([Decimal('75203566626017497199879123205931769.666'), 9100, 'ypxrmjXzftuAYYDGJAzq', 'CXOlmyhwszWhRJjWGgdr', 'http://hunt.info/wp-contentterms.htm', 'https://www.holland.biz/appcategory.html', datetime.datetime(1972, 2, 9, 1, 24, 28, 798878), 'tXVeSLVxvUBNjdwrArSM', 'sheltonbianca@example.net', 'JsSvEZCxeXBKImHfcRFp'], {'population': 'RqQuzssEOKNaBskVkjjI', 'while': datetime.datetime(2008, 12, 8, 0, 28, 36, 376667), 'trial': 'mWMzTstgOuAyItVwsuNZ', 'likely': 391, 'become': 575, 'standard': 3805, 'attorney': Decimal('838257207378766693632265118429895622258050188773106974236387977346073345768030436922069615353508.93023906227808532757343157458943486'), 'economy': 2661, 'letter': 7739}, {'glass': {0: 'LFirvEZoAWrGNGNkXjEp', 1: ['carterryan@example.net', 4408, 3410], 2: {0: 2198, 1: 'fsbDyHKewLhhibhzUGoP', 2: ['langrobin@example.com', -552452951273.991]}}, 'I': {1: -53027926098.7721, 2: [datetime.datetime(1987, 2, 24, 3, 57, 58, 789619), 6656, 'JiaEKWAKHkHZfJFtPaUQ'], 3: {1: Decimal('-8961477688316.94732881820286937640926279061965387079148786742'), 2: 'CiSRhdduXCnlfhQhSQhD', 3: ['bvKFLfysOTJmzZoasXWe', -29655.7468800909]}}, 'worry': {2: 'davislogan@example.org', 3: [796, 'http://wilson.com/categorymain.php', 'mctagFWkMkaURdjmWtPw'], 4: {2: 674, 3: 'https://www.holmes.com/category/category/categoryregister.html', 4: [19128319114515.6, 'DIkAgfVgUyxrvtDrQmmy']}}, 'foot': {3: 2627, 4: [Decimal('-74765413535133330981994143479116336837852388047167224028302697719585527000007663053054.528899629793970379583000'), 'mTFIfYAWGoJzjtRLuZqZ', 'hNNXuyCUKbkSETvkaZhH'], 5: {3: Decimal('-983984030807484866137748980786171911736615895271.703695410390985274197436685394102599718765601692201630446154593880588027045251986149181927083'), 4: 1586, 5: [datetime.datetime(2016, 11, 4, 4, 36, 17, 285679), 'ZKYuFMsnYsZSlRZoIOeQ']}}, 'whom': {4: 'vBveYZjmwKbRHoTIqCYc', 5: ['SKhFOvEnqQzxgtBmQtmq', 'VXaNBgmovyWdKSsmlphC', 190053.249788246], 6: {4: 2569, 5: 'NgRJMBOPSKbxVkvtuuBf', 6: ['BUUaMmuJZYIndNEMSNcQ', Decimal('311050267005934298358909854396255778414971377809816794768.8409255548420739657472745596696849336348282988875464780347103914032925940009')]}}, 'music': {5: 767112283.64448, 6: [2263, 4495, Decimal('-92771143523256038439987981589119938465989912960593165488807175902509585697289.976296219127416441588100902166705216930360096284668')], 7: {5: 'MxCDUHEieynlJSSBOTHi', 6: 'RAWfrMqhEdtnrzBeqtuy', 7: [8497, 'VhuTqThbHgdnpWTyEqIG']}}, 'reason': {6: 5996, 7: [8393, 'mefwGCAfcsXjozVXaHmI', 2633], 8: {6: 'NyIWRKJElbxGQIFqrwOS', 7: 'AutpkYBTUWmrGqhNCBKf', 8: [Decimal('-48542287744048307995004342.187346483565003392871484765601052498748675311180985919300141962998344229322347429431262390'), 8811]}}, 'student': {7: 9004, 8: ['OLDIpxNZkkZfuAyHbmet', 'UCBleWfgkDHwuHnPHFbr', 'KbklJQhxeoHuMWUpIFQt'], 9: {7: 'http://www.campbell-holmes.com/categoriesmain.html', 8: 'darrellmorris@example.net', 9: ['sQjZBwLtbwoIBRzihDnl', 'hVBWRpyetWfmcSJEynEK']}}, 'enjoy': {8: datetime.datetime(1978, 12, 15, 6, 24, 47, 449318), 9: [Decimal('4.922992114149794960'), 'hYdrHubpmOEhTlqTNvBY', 9330], 10: {8: 'tbradshaw@example.org', 9: Decimal('-502850235694362672917184272063.706704896799832041'), 10: [4212, 'zyAgzXiarKSfbqGVrOgH']}}, 'stand': {9: datetime.datetime(1976, 12, 20, 8, 27, 35, 822863), 10: ['aaron20@example.org', 5533, Decimal('6836695520569284612670011363684.48276010153481841189403127227427908601141634637988526096934')], 11: {9: 8406, 10: 7748, 11: ['tgilmore@example.com', 4469]}}})
│ │ │ +([Decimal('-4.317218869431608750394678410156663476806472666994785469250677413536095227'), 'manuel19@example.net', 'OsAuBUfUAhWkbyDcGDDe', 3714, 2543, datetime.datetime(1973, 10, 13, 20, 13, 15, 368992), 'tina09@example.org', 'https://peterson.com/search/postsfaq.htm', 'jensenmichael@example.com', 7694], {'structure': 'jlyHtGWomZxAUkuKrgzU', 'check': 'ahMKHhgzzgYQTiIQqZeP', 'such': -8807246.97090297, 'style': 'uberg@example.net', 'politics': 'MZrMRKPQoovbVQgQrFzx', 'look': 2.80628089577333, 'large': 'PhQsgWxNqFzovPyjNTmG', 'interest': 'RZrECDIWaqyAVzmSAOnX', 'opportunity': 'EaOteDJsvsXnhRjhQOfE', 'media': 'otSGXlaSFgnXECOUuQTX'}, {'hour': {0: 'OjFlZaBVJJjuqBiiUIyM', 1: [-8728689982.35022, 7558, 'dHRlWGCkTwcWtpdbcTTy'], 2: {0: 'EbMhfKFIkfzeySZLifSL', 1: 8379, 2: ['eAbTmLZUBqKCVmKhvOso', 8280]}}, 'middle': {1: 'sufoWusHmbNBOinMnerv', 2: ['jeremy24@example.com', datetime.datetime(2005, 7, 4, 10, 33, 38, 714856), 'zTFdoKcaPiivEQVbCSjT'], 3: {1: 'vwatkins@example.com', 2: 1917, 3: ['vjTlJSPMUUuFIWFzNiJt', Decimal('35743822405970315047409155821334.042124264865867714954446980788364600681400768587878792909534613129727572')]}}, 'office': {2: 2139, 3: [Decimal('-53232.1914495207663'), 'vnzIUhQNGjdhqpQriYKP', Decimal('746550139327.75215245116554503422827318410616772201216914199134628745264221385715864702527')], 4: {2: 'WdVwfNggmCISEHzAIopG', 3: 'http://gonzales-rodriguez.info/bloglogin.html', 4: [datetime.datetime(2025, 1, 14, 23, 37, 8, 408953), datetime.datetime(2004, 4, 25, 10, 16, 5, 238127)]}}, 'total': {3: 8099, 4: ['BMbMPaDahTcVINJNMUst', 'paula36@example.net', 'FlaxahkEgVONTOxBzQAp'], 5: {3: datetime.datetime(1988, 8, 7, 11, 39, 44, 959642), 4: 'sarah40@example.org', 5: [Decimal('-368868519067982364376680656333311371788260779377484.3293148829271736210801192293551167259839399794126132244527581'), 'udrUPWErzzmTdrYDXaQG']}}, 'make': {4: 436, 5: [9.11012969050709, 8387, Decimal('99358682787537961629144941031692360726044599262838050.59211313730654594780476370896539542243156244926012661193813578912299907')], 6: {4: 10709932460.275, 5: 'wheelergeorge@example.net', 6: ['BDZetCPTGIUPEavdYQrf', 'http://reynolds.org/exploreindex.php']}}, 'visit': {5: 'IPgtjlCbcvoRbqvkAsmb', 6: [Decimal('8040189872506360766819615.93303145542296406197263'), 6343, 'DxGQVHBlulLChibfGHBP'], 7: {5: datetime.datetime(1993, 4, 22, 11, 48, 21, 251505), 6: 'NtclxFOSONEkIKntpZKs', 7: ['VmYkJgZIYsuTIBJnKAMU', 'AvCjPoSMpzpWSCJePsnr']}}, 'table': {6: 6756, 7: [datetime.datetime(1990, 8, 7, 17, 32, 7, 497930), 'iHXBhsAwhFTYjIbhAFmM', datetime.datetime(2024, 5, 2, 0, 20, 55, 288485)], 8: {6: 'MyFVzrGkGvArZVnOKdRP', 7: 'IwKZrxrqmsssXtaYEqPb', 8: ['qwegICYNsZelwHKodoWl', Decimal('28495212173475883838.0150337449585798032331210981996776098583294846980799364841594847719451650')]}}, 'admit': {7: 7477, 8: [-4.99867530923159, 'CxneWZCOsSstrYTcAqoG', 1230], 9: {7: 324, 8: Decimal('477406728948857499627079274850925836633217956.07235310676905007432716804120046894157954530837806508318308523'), 9: ['https://phillips.com/wp-content/searchindex.php', 'udTJfZFUicBiEehjutrD']}}, 'military': {8: 6626295.56182462, 9: [1595, 2452, 5.52656646540623], 10: {8: 4392, 9: 'lori63@example.org', 10: ['EZwPKNtbvVQecuGkaKlF', Decimal('-3548170133182117559702741292304172278579945018719500824429909070904380917795.518972963240757583490')]}}, 'easy': {9: 'http://www.krueger-green.org/tags/tags/tagpost.html', 10: ['PyWkjNxMRvBJwqiNpikE', 'dgWDodDRfnLDGSXWQbLF', 9623], 11: {9: 'gvIETTCUPhausbQAYRQu', 10: 'fCkHucUVHkvKgkeWNhmI', 11: ['lSwSaBvOXfNsTSZAzlcV', 'nHOfrGYfTpDfyVlmcDyC']}}})
│ │ │ +(['http://hayes-david.info/explorepost.html', datetime.datetime(2022, 7, 21, 7, 40, 18, 821918), 4561, 'ZBdvTqMeNFxkzPcnppIW', 4773, 100747154.732271, 'rPzGqsGUZRSoTGRUHZsx', Decimal('9261180484357572076354885502404.39521633993627491143005174476438589156518297'), 'clZVPANXtkWjaKclsLBo', 'hcnLWQZQFOGqFPyBJFzR'], {'director': 4055, 'face': 'rQLmAoOqqRkepfvBqvyS', 'guy': datetime.datetime(2023, 8, 30, 13, 5, 30, 432490), 'college': datetime.datetime(1996, 6, 24, 17, 32, 57, 741029), 'at': 884, 'can': 3333, 'military': 7165, 'year': 'https://martin-schaefer.com/search/blogabout.htm', 'entire': 'VpIbxwyoILzrSISEykTA', 'usually': 'smithangel@example.com'}, {'more': {0: -24.7966326371136, 1: ['carriecollier@example.com', 7045, 17566963.908774], 2: {0: Decimal('919637158096508818537562445322.404736349505060980006947508616405005190819803996411212833794630887132671'), 1: 'lNgwIvFjbZIizDhTuyxM', 2: [5440, 'meganevans@example.net']}}, 'issue': {1: 1084, 2: ['https://smith-long.com/main/main/mainlogin.htm', 'http://www.adams.org/tag/listprivacy.php', 'http://www.martin.com/wp-contentfaq.asp'], 3: {1: 2289, 2: datetime.datetime(1986, 5, 7, 22, 32, 43, 793847), 3: [Decimal('948873339988040234071702334336483127159087212989532606456556917209071942721478197.0744806792020865150783460677231881838654390541992170754620822634989003095479448552178112256'), 'CLGnTaPWWvZfQvPMLRhM']}}, 'into': {2: 699967262938.58, 3: [Decimal('-1637968718224547627616191634321911731791951184023046624080108007704924138937.7862880348340854620394374006'), 9019, 'KJtlNNADLrIYTtrkLmEb'], 4: {2: Decimal('45827569810606675202517197.13666'), 3: 'thomaskeith@example.com', 4: ['bradleykenneth@example.com', 'FPsIsGcfISqMOdIwkkQJ']}}, 'example': {3: 'http://spencer.com/tagspost.jsp', 4: ['NZyxhJUdHkhIoeLTENJB', Decimal('-68479371166375438706734051141415597.60003610679314027901042723338007752109'), 'UHXuOOzPfhtqBIkBFPOD'], 5: {3: 165574.198978777, 4: 1103, 5: ['oTABfXgYjcWboIDMqNcb', 'PrGQHKoyYfmoOFLMUCtV']}}, 'heavy': {4: 4584, 5: ['hrkwBdjGReXAOdsyDYAV', 'sTqLKFUPQwULqvmSttuD', 811.73905987885], 6: {4: 3399, 5: 'krStdSOCchsvpNYwixhy', 6: [8855, 'logan02@example.net']}}, 'everything': {5: Decimal('68.131339355044059052616827785050177038016162799496080932927273'), 6: ['AcATuRNQrFHfiILczywN', 'bWMtmEBXYOTJOBKwVVZn', 'dWQhPXvBUnsSUNsYvnkx'], 7: {5: 'eaSvEZWGMHvgkplWkmKY', 6: 'kelly23@example.net', 7: [datetime.datetime(1997, 9, 4, 3, 35, 8, 452731), 'zGaRLkXZGRZpjqYpxSjx']}}, 'such': {6: 'zpayne@example.net', 7: [106, 376, 'https://robertson-herrera.org/listterms.html'], 8: {6: datetime.datetime(2019, 1, 14, 17, 22, 9, 57178), 7: 'wagnerdavid@example.org', 8: [-54803922.473458, 'williamsmith@example.net']}}, 'citizen': {7: 'https://davis.com/categories/blogprivacy.html', 8: ['jessica85@example.net', 'KPKLbkPbIEDfeZvplyGU', 'https://stevens-patel.com/main/listindex.php'], 9: {7: 'XjQZUHhEJWJibPsrsVRP', 8: Decimal('5822164716996172319252608559174830156192676512305368069784163320513061697.71841950924257365805597376995667327030702128311638026216583701138118'), 9: ['GaWnxBYqIRDlogMzrVkg', 'https://garcia-williams.com/app/wp-contentprivacy.html']}}, 'expect': {8: 'PwxTEOCJPRjKLwpkWJVH', 9: [3718182594.19431, datetime.datetime(2024, 12, 10, 13, 57, 41, 201822), 85.833701977546], 10: {8: 'QAlxzQzSwjvPFVKKWLCT', 9: 'WlzHcvFRcqqiqZzdOZVF', 10: [5035, 'http://www.torres.com/app/main/blogregister.htm']}}, 'person': {9: 3.49312048283484, 10: [2796, 3116, 863], 11: {9: 'nYFlpEauZmcjxERRLrIA', 10: 'AlnRDYPnKrQpTzKvYjZJ', 11: ['otXBHKVvOxrMFqEfVbdK', 'WvWAepzTdCCTtyIlHxmm']}}})
│ │ │ +(['xXzqjAalBTtrqSAUJnue', 'ZpKPitsiINHMevzYxCBj', 'nicoledalton@example.org', 'UIRyeyLlgZxHZKvCzxDq', 'richardcampbell@example.org', -3223.4498078758, 'OXXtemWVJOLAoRkQGPSm', 7985, 'https://www.barrett-doyle.com/explore/appprivacy.htm', 665], {'economy': 'JouYrExvmtRxZXngKbkp', 'area': 'XIMWXYaEXHjirBvteHuA', 'teach': 'CyablnxUWoJCUpxEvvkM', 'life': 'rileyfrank@example.com', 'realize': 'KYYukvkNLyvsMLpTtWmk', 'never': 'oyHhsmVnjDwYUfHtqrsq', 'blue': 'WOFXuxIRpgblNdeqrKwf', 'relate': 'joRqISClAbtjudIJPEgh', 'plant': 'amUZkPtqbOFtxEvkDnHq', 'fact': 0.41512800576666}, {'soon': {0: 'aWXgUaLEGoIizbIEqCmL', 1: ['david33@example.org', 'oyxkkyOilwolHygwxLUc', 'http://harper.com/list/category/tagssearch.html'], 2: {0: 'oYKSfvrkVOiFQuQBMQfO', 1: Decimal('53767584141777933.38569515701224423255833908387526773786431876945112378207287203239055'), 2: [Decimal('-2647767173920883731580718896497100927607521435378364690463863040669261787626938777770177576429070699.10289530181466457034565011059204949385833297621465546530625123827490778286199376858300496233969'), datetime.datetime(2023, 8, 20, 5, 11, 34, 287919)]}}, 'compare': {1: 'LXezkrcAngrgTKMZWpFz', 2: [17206187561897.0, 'ngAWjppRUyYDvkRKtiOb', 6696], 3: {1: datetime.datetime(1989, 1, 1, 1, 43, 36, 217826), 2: 'pgrcIBfchSYpwjLAamaw', 3: [66916.6865598951, 1724]}}, 'country': {2: datetime.datetime(2008, 1, 15, 2, 26, 0, 268461), 3: ['LsLrfTUwpuFoEGaiqFBR', 'usJtIxDunXEHoHCECnIe', -58303859.45914], 4: {2: Decimal('9178716153467927125353031735697269084425013021662458578972778120518.84165659635001986165355552551454426963913472424003551704273351147746598211264189482763'), 3: 4483, 4: [-2.30572690795121, 'purLIWSmxENbPKtoNqGQ']}}, 'born': {3: 'fdmwdERbChPIRJiJizit', 4: [Decimal('7400155851494316135813129336184988636030102676341028905124419331496724882571161923563236748.804691458864417347030105624011474264546698497632742192244415'), 'aZDqZnHwgnKmqjbckeJT', Decimal('413347434367531009245031122052977973170.6308996972698812925929659664366968371097805557949810142431')], 5: {3: 'WjpnAXagmwKEFSdOlOWT', 4: datetime.datetime(1982, 6, 30, 13, 49, 12, 628552), 5: [datetime.datetime(1995, 12, 5, 23, 21, 10, 393199), 'xthpUIduwVEOQcOABtOe']}}, 'chair': {4: 'RqrITJpQhXKDkxwBNQzG', 5: ['LFudRkDkauCncOzchKZW', 7476, 993], 6: {4: 'kIMaXOkrryujudzakkqA', 5: 'zFubdQzekqcFAOyCPRqf', 6: [4250, 'oIbsysVjNVAEiowxlQKI']}}, 'front': {5: -2.66711932144061, 6: [3282837.2518198, datetime.datetime(1985, 4, 22, 18, 11, 8, 655627), 4983], 7: {5: 'https://www.mann.com/explore/category/categoriesabout.php', 6: datetime.datetime(1983, 4, 23, 1, 24, 41, 389355), 7: ['AqBknmSuStqIvQHKYRrx', 'UCCelgqaAasfmInaQCTn']}}, 'begin': {6: 'https://www.graves.org/list/tags/listindex.asp', 7: ['chelsea36@example.net', 'ENAidzyEnMaSHncFLPQV', 9364], 8: {6: 'mdeleon@example.net', 7: 'tUrFRrgsosYSERAWnUDf', 8: [Decimal('6031733610998688364000283259749056959862.638887272778598032156'), Decimal('-4839639836350135760175738566626890868208735694452005977291136408656580037839806.292719599389652989781664579567127772321529829873386720984481074604708779857684901')]}}, 'hope': {7: Decimal('-90672949793874046126290670325725772551001402792340802785753935310827038102860399357974331520.966558627146308734004'), 8: ['http://www.ingram.com/explore/categories/categoryhomepage.html', 'ddUCTPMXrGVmaCwuuJBw', 'howardtracy@example.com'], 9: {7: datetime.datetime(1992, 2, 13, 12, 15, 12, 68422), 8: 1657, 9: [datetime.datetime(2004, 12, 21, 12, 58, 33, 825490), 'vHVrbMijYxYzLOHsjbxw']}}, 'face': {8: datetime.datetime(1982, 10, 11, 14, 22, 42, 779355), 9: ['YNTymfhoOgZcDDAiySnt', -9.73497336349291, 'XypapRZDzursQrDhTpxn'], 10: {8: 'sAyEZWjJvkaGsIqrHetW', 9: 'https://www.clark.net/bloghome.php', 10: [2654, 318]}}, 'training': {9: 533, 10: ['http://www.horton-rodriguez.com/app/main/postsabout.php', 1372, 'harryhogan@example.net'], 11: {9: Decimal('5102061998714412761883075326857803913855650471876497297.8671906154800521358058393511015766'), 10: Decimal('-739916688886034706607111444282744391770416237.85265076925'), 11: [Decimal('-866625407727055421434296508883.8131926734991070020723620328'), 'kdiOkOXKPOMKayuONwLj']}}})
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytuple(nb_elements: int = 10, variable_nb_elements: bool = True, value_types: List[Type] | Tuple[Type, ...] | None = None, allowed_types: List[Type] | Tuple[Type, ...] | None = None) Tuple[Any, ...]
│ │ │ @@ -7004,19 +7004,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.pytuple()
│ │ │  ...
│ │ │ -(663, -424604.985946604, -9787526.29318886, datetime.datetime(1977, 10, 18, 17, 34, 22, 932708), 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(2021, 4, 12, 8, 34, 29, 866214), 'LuQIazTmqTjDmYPxeqAW', 'ppgrVkPCoePqmjQbZndJ', 'TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd')
│ │ │ -('catherinejohnston@example.com', 'tYbbXjgkPWbwfnlHsjAc', 'KunVyUDKkNPiiBgVIaJU', datetime.datetime(2021, 5, 13, 8, 50, 4, 476497), 'paul42@example.net', 'xeMChNzFJEUSgqMReEKi', 'HtTDvuKvIcxniBzDNTzq')
│ │ │ -('QTQjZGeLZuJqlLaQBfgH', 4725240091.51995, 'johnsonrobin@example.org', -958272097856.158, 0.28952549189774, 'angela59@example.org', 'https://taylor.com/tag/list/wp-contentcategory.htm', 6016, 'rGciZpuCpymcjBdurvfV', Decimal('-6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765'), datetime.datetime(2016, 4, 18, 9, 52, 6, 424687))
│ │ │ -('https://www.bolton-reid.com/category/blog/listregister.php', datetime.datetime(2004, 2, 19, 23, 48, 7, 518266), 'aKMqqBTFitpKyPAVdgpN', Decimal('-74655832342888117024.8091891634896769930024894517446660223450076279125609767017200992518'), 'james71@example.org', 'https://lloyd-stark.com/main/blog/tagsprivacy.html', datetime.datetime(2018, 3, 3, 6, 34, 25, 657865))
│ │ │ -('OxNxPdcWzUXIDleQUOKv', 7424134494689.1, 'vfOMbxJbVYLedsbsaYQd', 'kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 7, 13, 56, 42, 850965), 'EeBqthglAmjtISFuKgpv', 'EpsmGHBtaYUwtXejffFi', Decimal('-75235466116100008450701.3758257173407970341489'))
│ │ │ +(663, -424604.985946604, -9787526.29318886, datetime.datetime(1977, 10, 20, 3, 48, 37, 794155), 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(2021, 4, 21, 17, 45, 9, 409424), 'LuQIazTmqTjDmYPxeqAW', 'ppgrVkPCoePqmjQbZndJ', 'TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd')
│ │ │ +('catherinejohnston@example.com', 'tYbbXjgkPWbwfnlHsjAc', 'KunVyUDKkNPiiBgVIaJU', datetime.datetime(2021, 5, 22, 18, 23, 6, 222449), 'paul42@example.net', 'xeMChNzFJEUSgqMReEKi', 'HtTDvuKvIcxniBzDNTzq')
│ │ │ +('QTQjZGeLZuJqlLaQBfgH', 4725240091.51995, 'johnsonrobin@example.org', -958272097856.158, 0.28952549189774, 'angela59@example.org', 'https://taylor.com/tag/list/wp-contentcategory.htm', 6016, 'rGciZpuCpymcjBdurvfV', Decimal('-6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765'), datetime.datetime(2016, 4, 26, 21, 9, 55, 497769))
│ │ │ +('https://www.bolton-reid.com/category/blog/listregister.php', datetime.datetime(2004, 2, 26, 5, 42, 4, 142384), 'aKMqqBTFitpKyPAVdgpN', Decimal('-74655832342888117024.8091891634896769930024894517446660223450076279125609767017200992518'), 'james71@example.org', 'https://lloyd-stark.com/main/blog/tagsprivacy.html', datetime.datetime(2018, 3, 12, 2, 5, 33, 513034))
│ │ │ +('OxNxPdcWzUXIDleQUOKv', 7424134494689.1, 'vfOMbxJbVYLedsbsaYQd', 'kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 14, 2, 16, 17, 440657), 'EeBqthglAmjtISFuKgpv', 'EpsmGHBtaYUwtXejffFi', Decimal('-75235466116100008450701.3758257173407970341489'))
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -1176,29 +1176,29 @@ │ │ │ │ that method. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_expire() │ │ │ │ ... │ │ │ │ '06/34' │ │ │ │ - '07/33' │ │ │ │ + '08/33' │ │ │ │ '03/30' │ │ │ │ - '07/28' │ │ │ │ + '08/28' │ │ │ │ '02/31' │ │ │ │ credit_card_full(ccaarrdd__ttyyppee:: CCaarrddTTyyppee || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Generate a set of credit card details. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_full() │ │ │ │ ... │ │ │ │ 'Discover\nKatherine Fisher\n6587647593824218 03/32\nCVC: 489\n' │ │ │ │ 'VISA 16 digit\nKyle Blair\n4781565938778403 01/34\nCVC: 801\n' │ │ │ │ - 'JCB 16 digit\nMary Page\n3597535139332876 11/26\nCVC: 587\n' │ │ │ │ - 'Mastercard\nKevin Carter\n5485839894719651 09/31\nCVV: 423\n' │ │ │ │ + 'JCB 16 digit\nMary Page\n3597535139332876 12/26\nCVC: 587\n' │ │ │ │ + 'Mastercard\nKevin Carter\n5485839894719651 10/31\nCVV: 423\n' │ │ │ │ 'VISA 16 digit\nAntonio Zavala\n4711220186848335 12/34\nCVC: 969\n' │ │ │ │ credit_card_number(ccaarrdd__ttyyppee:: CCaarrddTTyyppee || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Generate a valid credit card number. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_number() │ │ │ │ @@ -1332,16 +1332,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -1359,270 +1359,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 51, 684450) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 30, 545903) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 2, 182627) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 19, 542515) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 52, 75037) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 50, 667878) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 7, 307280) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 20, 881945) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 16, 464939) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 1, 511778) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1631,38 +1631,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 47, 154305) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 44, 429276) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 54, 226624) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 0, 512367) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 33, 67238) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 46, 137733) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 21, 190651) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 12, 925934) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 57, 434792) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 42, 503983) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 14, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 0, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 41, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 17, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 13, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 57, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 43, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 24, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 0, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 56, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1670,227 +1670,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 31) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 31) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 31) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 31) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 31) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 14) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 14) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 14) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 14) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 14) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 14, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 0, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 41, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 17, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 13, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 57, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 43, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 24, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 0, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 56, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 28, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 17, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 17, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 38, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 12, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 11, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 0, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 0, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 21, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 55, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 20, 57830) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 18, 189243) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 59, 298095) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 7, 574771) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 24, 731140) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 19, 41258) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 54, 950621) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 17, 997413) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 4, 497195) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 34, 167881) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 53, 110856) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 59, 433646) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 23, 624653) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 47, 329751) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 20, 975060) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 37, 127428) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 5, 672268) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 47, 925334) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 33, 407327) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 54, 538320) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 52, 59, 624093) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 20, 864666) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 24, 913545) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 2, 793867) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 21, 789900) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 27, 58, 607521) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 57, 626043) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 43, 612864) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 21, 59, 716291) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 31, 226641) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 40, 616762) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 52, 427830) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 11, 971022) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 25, 800198) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 47, 748683) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 24, 633334) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 58, 666453) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 36, 271703) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 11, 877774) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 21, 311943) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 17, 957110) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 31, 109921) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 56, 827986) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 32, 779967) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 14, 53278) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 17, 453414) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 2, 798462) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 56, 605207) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 27, 78407) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 5, 276305) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 12, 530014) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 4, 962915) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 53, 94112) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 0, 844018) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 35, 160435) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 56, 33711) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 16, 274373) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 36, 316891) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 49, 545578) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 26, 937408) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 25, 979680) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 16, 88211) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 3, 278970) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 8, 793221) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 55, 452645) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 17, 453414) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 2, 798462) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 56, 605207) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 27, 78407) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 5, 276305) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 12, 530014) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 4, 962915) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 53, 94112) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 0, 844018) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 35, 160435) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 4, 56280) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 1, 252663) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 42, 767875) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 25, 558832) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 8, 336775) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Sunday' │ │ │ │ - 'Wednesday' │ │ │ │ - 'Sunday' │ │ │ │ - 'Saturday' │ │ │ │ - 'Sunday' │ │ │ │ + 'Tuesday' │ │ │ │ + 'Thursday' │ │ │ │ + 'Thursday' │ │ │ │ + 'Monday' │ │ │ │ + 'Friday' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 32, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 9, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 13, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 43, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 35, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 15, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 52, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 56, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 26, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 18, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 28, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 18, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 17, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 39, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 12, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 11, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 1, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 0, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 22, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 55, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1900,86 +1900,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:51.684450' │ │ │ │ - '2012-06-06T21:48:30.545903' │ │ │ │ - '1993-07-18T10:27:02.182627' │ │ │ │ - '1984-06-30T01:49:19.542515' │ │ │ │ - '1998-08-16T01:03:52.075037' │ │ │ │ + '2017-04-18T13:25:50.667878' │ │ │ │ + '2012-06-14T16:08:07.307280' │ │ │ │ + '1993-07-22T17:50:20.881945' │ │ │ │ + '1984-07-02T17:28:16.464939' │ │ │ │ + '1998-08-21T06:45:01.511778' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'April' │ │ │ │ 'June' │ │ │ │ 'July' │ │ │ │ - 'June' │ │ │ │ + 'July' │ │ │ │ 'August' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 31, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 8, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 12, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 42, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 34, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 14, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 51, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 55, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 25, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 17, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1998,28 +1998,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:51' │ │ │ │ - '21:48:30' │ │ │ │ - '10:27:02' │ │ │ │ - '01:49:19' │ │ │ │ - '01:03:52' │ │ │ │ + '13:25:50' │ │ │ │ + '16:08:07' │ │ │ │ + '17:50:20' │ │ │ │ + '17:28:16' │ │ │ │ + '06:45:01' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -2049,28 +2049,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 51, 684450) │ │ │ │ - datetime.time(21, 48, 30, 545903) │ │ │ │ - datetime.time(10, 27, 2, 182627) │ │ │ │ - datetime.time(1, 49, 19, 542515) │ │ │ │ - datetime.time(1, 3, 52, 75037) │ │ │ │ + datetime.time(13, 25, 50, 667878) │ │ │ │ + datetime.time(16, 8, 7, 307280) │ │ │ │ + datetime.time(17, 50, 20, 881945) │ │ │ │ + datetime.time(17, 28, 16, 464939) │ │ │ │ + datetime.time(6, 45, 1, 511778) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 31, 603115) │ │ │ │ - datetime.time(22, 33, 59, 181754) │ │ │ │ - datetime.time(10, 52, 16, 240318) │ │ │ │ - datetime.time(2, 4, 51, 642816) │ │ │ │ - datetime.time(1, 34, 32, 664033) │ │ │ │ + datetime.time(14, 16, 30, 586543) │ │ │ │ + datetime.time(16, 53, 35, 943131) │ │ │ │ + datetime.time(18, 15, 34, 939636) │ │ │ │ + datetime.time(17, 43, 48, 565240) │ │ │ │ + datetime.time(7, 15, 42, 100774) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -2085,19 +2085,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -2117,19 +2117,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774651.6844497 │ │ │ │ - 1339019310.545903 │ │ │ │ - 742991222.1826268 │ │ │ │ - 457408159.5425149 │ │ │ │ - 903229432.0750365 │ │ │ │ + 1492521950.667878 │ │ │ │ + 1339690087.3072803 │ │ │ │ + 743363420.8819453 │ │ │ │ + 457637296.4649394 │ │ │ │ + 903681901.5117775 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -4087,15 +4087,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xcfU\n\xa1T\x00\xa0`\x01\xd0QE\x15\xf5\xc7\xb4\x7f\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002831Z)\n/ModDate (D:20251225002831Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061815Z)\n/ModDate (D:20260104061815Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000947 00000 n │ │ │ │ \n0000001105 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001196 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1278\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -4109,15 +4109,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc5\x93\xfdk\xff\x00\xbch\xa2\x8a\xfd.?\n>\xa6\x1f\n?\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002831Z)\n/ModDate (D:20251225002831Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061815Z)\n/ModDate (D:20260104061815Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000949 00000 n │ │ │ │ \n0000001107 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001198 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1280\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -4131,15 +4131,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xabE\x14W\xd7\x9e\xb1\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002831Z)\n/ModDate (D:20251225002831Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061815Z)\n/ModDate (D:20260104061815Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n │ │ │ │ \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1268\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -4153,15 +4153,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc6\xa2\x8a+\xea\x0fh\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002831Z)\n/ModDate (D:20251225002831Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061815Z)\n/ModDate (D:20260104061815Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n │ │ │ │ \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1268\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -4175,15 +4175,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe1\xe8\xa2\x8a\xfd\x1c\xfa#\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002831Z)\n/ModDate (D:20251225002831Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061815Z)\n/ModDate (D:20260104061815Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000938 00000 n │ │ │ │ \n0000001096 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001187 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1269\n%%EOF' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.image(size=(16, 16), hue=[90, 270], │ │ │ │ @@ -5046,42 +5046,42 @@ │ │ │ │ Note: this provider required xmltodict library installed │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.xml() │ │ │ │ ... │ │ │ │ '\n- │ │ │ │ - 9787526.293188861977-10-18 17:34:22.793434NGnVZQUqLUJyfwFVYySn2021-04-12 08: │ │ │ │ - 34:28.950220LuQIazTmqTjDmYPxeqAW1977-10-20 03:48:37.794155NGnVZQUqLUJyfwFVYySn2021-04-21 17: │ │ │ │ + 45:09.409424LuQIazTmqTjDmYPxeqAWppgrVkPCoePqmjQbZndJTWRUWCuKoQSUEXExIZVPqfErjaoKtiwdOSlQGWFdHFDutYbbXjgkPWbwfnlH7144' │ │ │ │ '\n3266-900146288.946134http://www.moreno- │ │ │ │ wilson.info/listsearch.htmlalexandermaldonado@example.net2021-05-13 │ │ │ │ - 08:50:03.558985paul42@example.net' │ │ │ │ - '\n1985-09-22 │ │ │ │ - 05:22:00.869044NzFJEUSgqMReEKilxKJTalexandermaldonado@example.net2021-05-22 │ │ │ │ + 18:23:06.222449paul42@example.net' │ │ │ │ + '\n1985-09-25 │ │ │ │ + 02:24:57.975246NzFJEUSgqMReEKilxKJTuKvIcxniBzDNTzqyQTQjmonroedavid@example.org684055' │ │ │ │ '\nhttp:// │ │ │ │ www.ramirez-good.com/postsabout.htm- │ │ │ │ 23587860434913790978655934625693951978093570729960966912834032313989657524780944.4000348559097765823961938191497835621.56016rGciZpuCpymcjBdurvfV' │ │ │ │ '\npMUVGtYHdeMdauAxzEJv360656521.5119364862dSKUxJgukcXlhktChZZh69341997-09-25 13:47:39.03088269341997-09-30 15:34:45.3479338166600995291888988873211025510262505134712632953600564174616347579450201.7118013204075227586880918916348967699300248945174466602234500762791256097670172009925185367TFyGrgJGPgVPVTJQAOjO- │ │ │ │ 710675304631639660753226190483043425415886510754056240444204875232268060793557159011868147985519.318868412696116116207660754' │ │ │ │ zip(uunnccoommpprreesssseedd__ssiizzee:: _ii_nn_tt == 6655553366, nnuumm__ffiilleess:: _ii_nn_tt == 11, mmiinn__ffiillee__ssiizzee:: │ │ │ │ _ii_nn_tt == 44009966, ccoommpprreessssiioonn:: _ss_tt_rr || _NN_oo_nn_ee == NNoonnee) → _b_y_t_e_s_¶ │ │ │ │ @@ -5102,811 +5102,462 @@ │ │ │ │ * 'deflate', 'gzip', or 'gz' for GZIP │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.zip(uncompressed_size=256, num_files=4, │ │ │ │ min_file_size=32) │ │ │ │ ... │ │ │ │ - b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/ │ │ │ │ + b"PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/ │ │ │ │ \xcc\x00\xfc\xaa|\xa6 │ │ │ │ aqzH\xe5.)\xa3\xfa7\x9a\x95?\xaah\x93\xe3.\xc5\xa2 │ │ │ │ {\x94^`_\x10\x85\xf3#- │ │ │ │ - BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea │ │ │ │ + BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea │ │ │ │ (\xab\x17\x8fEz\xf6\xb4\x93\xb7C\x9e\xc6\xd4)\x00b\xabQzr\xe5\xc1\xd4\x10\xcd\xd6\x17T\xe4 │ │ │ │ - \x84P\xe4\xf9\x00\x13\xfd\xa6\x9f\xef\x19\xd4`*B\x07\xcd\xd5\xa1\x01m\x07\x012a`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/ │ │ │ │ - \xd7\x9c:J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98: │ │ │ │ + \xf4z\x18\x9dPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00jBdurvfVyRYryKwpMUVG4\xc0,!+eq\x1f\xc5\x042\xc9\x94\xe5\xfao\xd8*\xbcp\x85U\xdcb\xb7: │ │ │ │ + \x0e\xe7g<\xfe\xcb\x83j\x15nJ5ePK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x00\x00\x00wdyFKunVyUDKkNPiiBgV2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x84z*\xb6 │ │ │ │ + \x00\x00\x00 │ │ │ │ + \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1f\x01\x00\x00SueoxPSgBHsToacJDXWV3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\x01\x00\x00jBdurvfVyRYryKwpMUVG4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ + b'PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00xsRfFzDHwBJURZHTCWaK1\xa4\x12K\x83O\xc2\x96\xf0!+\x14!sB\x14\x99\x07\xe5\xa9RL\xeb\xbe\xc3\x11.\'\xdai\x94\xd5\xf6\xc6w\n\x00]\x9a\x82\xaa!\xfc\x86\x9b\xd0\xc4\xc4\x1fSAz\x92\xab\x1c\x12\xf6\xd5H\xfb)M\xb4\xd2\x12\xee\xc5\xea\x183\xf1M\n\x10C\xa55\xb1c\xc4\xfb8\x1e\xef\xac?\x97A\xc6\x96>`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/ │ │ │ │ + \xd7\x9c: │ │ │ │ + J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98: │ │ │ │ \x9aO\xd9\xf1/ │ │ │ │ - \xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ - b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[\t': │ │ │ │ + \xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ + b"PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\t': │ │ │ │ +R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00NofxrivUwxKBgVxPuPul1\xe0h\x19\xc6\x11w+_\xba\x1dXw\x98,\x91\xb4\xd2\xea\x1b\xdc\xe8\xfa\x82\xf3n\xac\x88\x15\x16\x1aS\xb3\x01\x94\x03G │ │ │ │ - \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0 │ │ │ │ + \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0 │ │ │ │ (\x84F\xcda\xa2\x95\xc4\x1ej\x13\xa1\x7f\xaf\xe1s\x85\xb0S\x9c\x08\xb6\x1dM\xb4\x0b\xfb\x1f\x0c │ │ │ │ - {\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\xc2\xec\xa4\x9b \x00\x00\x00 │ │ │ │ + {\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xc2\xec\xa4\x9b │ │ │ │ + \x00\x00\x00 │ │ │ │ \x00\x00\x00\x15\x00\x00\x00XqQrIhVxhqHLOvaUBPYK3>\xd1\xc7W\x01FK │ │ │ │ (\xa8yZ~\x0bVV(\xda5\xeaL\x14\x81\xae\xc0\r\x12\xfe- │ │ │ │ - \xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\t': │ │ │ │ - +R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\xc2\xec\xa4\x9b \x00\x00\x00 │ │ │ │ - \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ - b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f │ │ │ │ - {\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01 │ │ │ │ - (5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 │ │ │ │ - \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ - b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99[OH\xa6 │ │ │ │ + \xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\t': │ │ │ │ + +R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xc2\xec\xa4\x9b │ │ │ │ + \x00\x00\x00 │ │ │ │ + \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ + b"PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f │ │ │ │ + {\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01 │ │ │ │ + (5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 │ │ │ │ + \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ + b'PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\OH\xa6 │ │ │ │ [\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00DyHKewLhhibhzUGoPJPV1\x86Q\xaf\xa9J\xc0\x9cx\xc1\xb1\xc7\xf1\x9c\xd1\xd02NK\x026h8\x88V\xc0+\x12\x05;\xb9\xf6\xa27\xe7\xbc\x81\xf9uQ\'V\rU\xd1j\xe0\xcf\x87\nD\xc6W\xe1\x1b\xc0,\xcf\xabw\xe9\x14\xf54\x89\xfb\xc9\xf2\x87\\u\xbaQ\x9aI\xe9##\xf4\xc9\xd1/ │ │ │ │ \x87\xf6u8\x97H\xb80F\x1dFe\x03\x10\xcf\xfb6\xf2\xb1\xaf1\x02 │ │ │ │ - {t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/ │ │ │ │ + {t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/ │ │ │ │ \xf1\xa2\xc9t\xdc\x18\x14\xd0/\x86f\xa7 │ │ │ │ - [9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [p\x0c\x9d\xfe \x00\x00\x00 │ │ │ │ + [9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\p\x0c\x9d\xfe │ │ │ │ + \x00\x00\x00 │ │ │ │ \x00\x00\x00\x15\x00\x00\x00GoEKRJHEeXLoKGItDIkA36\xf3?\xe5\xf0 │ │ │ │ [\xe8\xadA\xd5\x82\xc1 │ │ │ │ (\xabw\xe8\x7f\xb3\xf6\xd2\x0c\xe4\x03\xcf\xe4r\xdb │ │ │ │ - {\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [OH\xa6 │ │ │ │ - [\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [p\x0c\x9d\xfe \x00\x00\x00 │ │ │ │ + {\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00G2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\OH\xa6 │ │ │ │ + [\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\p\x0c\x9d\xfe │ │ │ │ + \x00\x00\x00 │ │ │ │ \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ - \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x8f\x03\x99 │ │ │ │ - [\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ + \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00G2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.zip(uncompressed_size=256, num_files=32, │ │ │ │ min_file_size=4, compression='bz2') │ │ │ │ ... │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 │ │ │ │ \x00T`\x98\x83&CA\x88h\r4\x1902\x86i\xa4\xf2d1\x06\x99\x19\x1a4i\x82h\xc8\xf5\x03h\xd0dOQ\xea1\xa41r\x01\xe79\xfa\x9c\xfbY_\xc3\x16Y\xaa\r\'\xfc- │ │ │ │ \x03|P\x03\xd9"\x8a\x13\x18\xa3\x0c\xb5\x13\xce$\xce\x10\xdbm_\x84\x02\x10\x13\x84?OY\xf9\xe0\x1d\x19\x047.9HSZ\xf7S\x18\xf7\x8b\xb9"\x9c │ │ │ │ - (H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 │ │ │ │ + (H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 │ │ │ │ \x00\x02\x00\x00 │ │ │ │ - \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ │ │ │ │ + \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ │ │ │ │ \x10\x00\x10\x10@\x00\x88\x01\x80\x08\x05\x80!\x02%\x00\x16\x10!\x00 │ │ │ │ \x00#\x01\xa0\x00i\xe5\x03jz\x9bj\x86\x18&\x04\xc0CFM0u\x97\xc1\x0e4vD\xecW\x03 │ │ │ │ {\xd2\xaf\tO\x90\x90eT\x11\xcd\x83\x01\'\x1f\x8b\xb9"\x9c │ │ │ │ - (H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 │ │ │ │ + (H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 │ │ │ │ \x80\x10\x04"\x02\x00\x10 \x00 │ │ │ │ - \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 │ │ │ │ + \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 │ │ │ │ \x0b\x82\x00\x00\x01\x00\x01\x00\x10\x00\x02 │ │ │ │ \x00!\x83A\x9a\tpqw$S\x85\t\x0f\x01qq │ │ │ │ - PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 │ │ │ │ - \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY │ │ │ │ + PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 │ │ │ │ + \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY │ │ │ │ (\'$\x8d\x00\x00\x01\xa1D\x02\x00\x00\x10\x08\x00\x00\x08 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 │ │ │ │ \x00\x00\x81\x08\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xa6G │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa6G │ │ │ │ (\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MVkBFQzPuESPIajAndSX11BZh91AY&SY\xd7\xb5\x81\x83\x00\x00\x01\xa0\x06\x00\x00\x84\x00@\x00 │ │ │ │ - \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 │ │ │ │ + \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 │ │ │ │ \x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 │ │ │ │ \r\x08\x00\x00\x01\x00@\x08\x00 │ │ │ │ \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xacI- │ │ │ │ - \x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ │ │ │ │ + \x90PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ │ │ │ │ \x00!\x9ah3M\x13<]\xc9\x14\xe1BCLe- │ │ │ │ - \x04PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 │ │ │ │ + \x04PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 │ │ │ │ \x00\x00\x00\x80P │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 │ │ │ │ \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\'\x8b\xf6 │ │ │ │ - PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a │ │ │ │ + PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a │ │ │ │ [\x88P\x00\x00\x00\xc0\x06\x04\x00@\x00"\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x06F* │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x06F* │ │ │ │ [.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YUwtXejffFiKWjvjXrBs18BZh91AY&SYz\x813\xc0\x00\x00\x01\xc1 │ │ │ │ \xc0\x00\x00@\x01\x00\x00\x80 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 │ │ │ │ \x00\x00\x10\x08\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x87\xdc5 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x87\xdc5 │ │ │ │ (.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DhgguyDpGMlzAzXxhzUl21BZh91AY&SY\x1c\xba\x15\xaa\x00\x00\x01\xd0\x04\x82\x00\x10\x00\x00@ │ │ │ │ \x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 │ │ │ │ \x00\x02\x00 │ │ │ │ - \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ │ │ │ │ + \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ │ │ │ │ \x00\x04\x00\x10\x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 │ │ │ │ \xa8\x00\x00\x00(\x06\x02\x00\x00\x01\x00\x80 \x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 │ │ │ │ \x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xa6G │ │ │ │ - (\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x06F* │ │ │ │ - [.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x87\xdc5 │ │ │ │ - (.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa6G │ │ │ │ + (\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x06F* │ │ │ │ + [.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x87\xdc5 │ │ │ │ + (.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xde\x0c\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 │ │ │ │ \x06\x11\x00/\x10 \x02\x02 │ │ │ │ \x00T`\x98LL\x991\x190\x00F\x10bf\x98\xa7\xea\x18\x00\x990\x9a0\x02mF&\x86\x01<\xa6O\n>\xef\xbb\xabk\xbc\n\x99\x99&\x92\x80\x90|\xba\xf3r?\x80\x1f\xabu\xb6\xfdv\x01\xb2- │ │ │ │ D(\xb4\x18\x84/ │ │ │ │ - \xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf │ │ │ │ + \xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf │ │ │ │ \x80\x08\x00\x04\x01@\x00\x00 │ │ │ │ \x0c\x00\x80\x01\x00\x00\x10\x00\x90\xa3\x00 │ │ │ │ - \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ + \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ (\x00\x00\x00\x15\x00\x00\x00ebanNuOGuTbyRgKrbyBc3BZh91AY&SY\x96\xc7\xce\xee\x00\x00\x0f\xff\x7f\x90\x04\x01\x81\x080\x00@DH\x88$ │ │ │ │ \x80&\x84\x00\x04 \x80`@\x01!@\x00\x00 !\x00 │ │ │ │ \x00#\x00\xd04\r\x1e\xa0h\xf4\x9b5C\x0c\x8c\t\xa6\x04\xc8bh\xc3\xde\xd5\x83\xc64\xf8 │ │ │ │ (\xb9H;e/ │ │ │ │ - \x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f │ │ │ │ + \x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f │ │ │ │ \x00\x00@\x02\x04\x02\x00\x00\x08\x84 \x00\x00\x10\x00\x80 │ │ │ │ - \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ │ │ │ │ - \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 │ │ │ │ + \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ │ │ │ │ + \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 │ │ │ │ \x10\x00\x00\x10\x00\x80 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80 │ │ │ │ {1\x00\x00\x00\x00\xb0\x08\x08@\x00\x00@ │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 │ │ │ │ \x00\x01\x10\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 │ │ │ │ \x00 @\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9fy\xce │ │ │ │ - (PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xbe\xa4 │ │ │ │ + (PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xbe\xa4 │ │ │ │ [\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GNGNkXjEpGpwJnLsgFiw11BZh91AY&SY\xe7m\x0f\xcd\x00\x00\x01\x90\x03\x01\x80\x00 │ │ │ │ \x00\x02 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY │ │ │ │ {\x97\xfb\xd3\x00\x00\x01\x14!\x08\x00\x00 \x00\x10\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00 │ │ │ │ \x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [ │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\ │ │ │ │ [\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RJHEeXLoKGItDIkAgfVg21BZh91AY&SY\x9c=\x8d\xe2\x00\x00\x01\x82\x11\x80\x08\x00\x02\x00@@\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19: │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19: │ │ │ │ \x00\x00\x01\x95\x00\x80\x04\x00\x04@\x00\x00@ │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/ │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/ │ │ │ │ ]G\x00\x00\x01\x83\x08\x88\x00\x10\x00\x00\x01\x00\x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d │ │ │ │ \xac\x00\x00\x01E\x00\x90\x00\x02\x00\x00\x08\x00\x10 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 │ │ │ │ \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xfa3- │ │ │ │ - pPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 │ │ │ │ + pPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 │ │ │ │ \x00\x10\x00\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xb3p+ │ │ │ │ - PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 │ │ │ │ + PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 │ │ │ │ P\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BC|\x19&\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ - (\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xbe\xa4 │ │ │ │ - [\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [ │ │ │ │ - [\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/ │ │ │ │ - \x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BCgF\xea\xbcPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ + (\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xbe\xa4 │ │ │ │ + [\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\ │ │ │ │ + [\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/ │ │ │ │ + \x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xf3\x0c\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY: │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY: │ │ │ │ \x86\xa8\x85\x00\x00\x10\x7f\xff\xc7\xfc\x00\x98\x18\xa4\x04\x08D\x88BIM\x9d\x00D\xac\xaa\x04\xd1\x08#^\xe8\x1f: │ │ │ │ \x08\x06%0\x1a\x04\xa0\x00t8\xd0\xd0\x00\x1ah\x1a4\x00h4h\x1a\x00\x00\x1a\x1e2Hb4\xd0\xd1\x9014\x1bS@\xd0z\x11\xa6\x8d\x1a\x1aa4\x01\xa0bh\n\x85\x96\xa8&\x18Mz\xd8>\x1at\x19j\x01\xb8\xc3\xee\xe2\xd0\xc1\x88\x08\xaft │ │ │ │ (\xa4"\xcc\xe8\x0fh\xd2\xe2\xc7\x85!m\xdc\xca\x83\xca,\x93\xac\xbfY\xd5\xc0p\xfa │ │ │ │ - {V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14 │ │ │ │ + {V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14 │ │ │ │ \x00\x10\x01@ │ │ │ │ - \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 │ │ │ │ - \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 │ │ │ │ + \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 │ │ │ │ + \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 │ │ │ │ \x80\x02\x01\x00\x00\x10\x08\x00@\x00 │ │ │ │ \x00!\x83A\x9a\tpqw$S\x85\t\x06\x05 │ │ │ │ - {\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 │ │ │ │ + {\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 │ │ │ │ \x00\x00\x01\x01\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 │ │ │ │ \x00\x10\x08\x00D\x00\x00\x02\x00\x01\x04\x00 │ │ │ │ - \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x02: │ │ │ │ + \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x02: │ │ │ │ \xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00mALOtPaDytNmbAYDctrz7BZh91AY&SY\xf5\x00Jf\x00\x00\x00B\x88\xc0\x00\x10\x00\x00@@\x00\x04\x00 │ │ │ │ - \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 │ │ │ │ + \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 │ │ │ │ \x00\x04\x00@\x00\x08 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 │ │ │ │ \x00\x00\x08 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h │ │ │ │ - \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h │ │ │ │ + \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 │ │ │ │ @\x00\x08\x00\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 │ │ │ │ \x08\x00\x02\x00\x00@ │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xc4*\x9b\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x95\xf4\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY- │ │ │ │ + [\xa5\x1a\x94PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VfiiyVKwRbtXfeNkLlHA26BZh91AY&SY9\x86\xa1\xd9\x00\x00\x00\xc2\x02\x04\x00\x00\x00\x80\xa0 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xe6\x1a\x87dPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YFoAySMTLnoiTUqbyOKJ27BZh91AY&SY\x035\x9fF\x00\x00\x00\x0b\x01\x04\x00\x00\x02\x02\x00\x00\x08 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x0c\xd6}\x18PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QXFCbvyXwaDdZILKWvoe28BZh91AY&SY\x9b\xf24v\x00\x00\x01\xc1\x10\xa0\x00\x02\x00\x00\x00\x84\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBo\xc8\xd1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY- │ │ │ │ \xc0\xf1\x10\x00\x00\x00\x04\x06\x00\x01\x00\x14\x00\x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82 │ │ │ │ [;\x00\x00\x01\x1a\x00\x88\x00\x10\x00\x00\x02\x00\x01 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 │ │ │ │ d@\x00\x00@\x00\x10\x00@ │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 │ │ │ │ \x00\x80\x01\x00@\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x02: │ │ │ │ - \xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x95\xf4\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x02: │ │ │ │ + \xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x95\xf4\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xe9\x0c\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 │ │ │ │ \x02\x02\x00\x0c\x11\xa0@\x80\x90 │ │ │ │ \x00#\r\x0c\x86FG\xa8\xc4h\xf54\xfdHa\x82`L\x044d\xd3\x0b\x10if\xa5\xb9\x0e │ │ │ │ \xc6\xb4\xa5\x19\x14: │ │ │ │ - \x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05 │ │ │ │ + \x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05 │ │ │ │ {\xff\x98\x00\xc2\x80\x02@\x00\x18 \xc8#\x00\x04\x80%`\x10\x00\x00H │ │ │ │ \x12\x00\x00\xc2\x00\x01@\x00\x01 │ │ │ │ \x00#\x03@\xd1\xa0\xd3F\x9e\x93\xd4\xd3\xc2\x86\x18&\x04\xc0CFM0\x81W\xb8F\x019\xbf7\x88m%\xf4\x87\xa9G\xb3\xb1\x04\xd1\x0c\x98\xaa\xbf\x8b\xb9"\x9c │ │ │ │ - (Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 │ │ │ │ + (Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 │ │ │ │ \x11\x00\x82h\x00 │ │ │ │ - \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 │ │ │ │ - \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xccg\xdd\xf5: │ │ │ │ + \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 │ │ │ │ + \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xccg\xdd\xf5: │ │ │ │ \x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00liFGZzRSZzXnrBPlcVnQ5BZh91AY&SY\r\xbbG- │ │ │ │ \x00\x00\x03\xf50\x80\x02\x01\x00@\x00\x10\x90\x08\x00\x00\x02\x00\x01\x00\x10 │ │ │ │ \x001\x000 \x18\x9aQ │ │ │ │ - (\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D │ │ │ │ + (\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D │ │ │ │ \x00"\x9a2\x0c\x13j\x14\xd3#\x13\x13\x13\x9b\xc7^\x1e\x18f\x9adz\x87\xc5\xdc\x91N\x14$/ │ │ │ │ - \x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06 │ │ │ │ + \x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06 │ │ │ │ {\xf4\xc0\x00\x00\x10\x00@\x01\x00!\x00\xc0\x00\x00\x08\x04\x00\x00\x11\x00\x90 │ │ │ │ \x00\x08\x00 │ │ │ │ - \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x9a\xf0: │ │ │ │ + \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x9a\xf0: │ │ │ │ \xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00MuzhhVhgvUoDfSURuixn8BZh91AY&SY\xe9\xbc5\x99\x00\x00\x00\x02D\x000\x02\x00\x00\x01 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08 │ │ │ │ (\x00\x00\x88 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC/ │ │ │ │ - \xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99[\xf2 │ │ │ │ + \xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf2 │ │ │ │ (v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tgDBFNDFevZMjLjJoJiZ15BZh91AY&SY\x8a\xc7\xe6\x90\x00\x00\x01X\x04\x02\x00\x00\x01\x08\x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY- │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY- │ │ │ │ d \x9f\x00\x00\x00\x84\x12\t\x00\x00\x02\x00\x80 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa: │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa: │ │ │ │ \x00\x00\x00\x83\x00\x80\x80A\x00\x00\x04 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01 │ │ │ │ (D\x00\x04\x00@\x00\x02\x08\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 │ │ │ │ \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@2- │ │ │ │ - \x14TPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0 │ │ │ │ + \x14TPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0 │ │ │ │ (\x80\x02\x01\x00\x00\x01\x00\x08 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [c@- │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\c@- │ │ │ │ \xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZKskrmRjtBniXUbBcwfP26BZh91AY&SY\xebk\xda\xc7\x00\x00\x01\x18"\x00\x08\x02\x00\x00 │ │ │ │ \x00@ │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2- │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2- │ │ │ │ \xbf\x00\x00\x01\x94\t@\x00\x10\x00\x08\x00\x00\x02 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 │ │ │ │ \x0e\x00 \x00\x04\x00\x01\x08\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 │ │ │ │ \x10\x00\x00\x00\x88\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.: │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.: │ │ │ │ L\xa6\x00\x00\x01\x80h\x90\x00\x00\x00\x80\x00\x80\x01 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xccg\xdd\xf5: │ │ │ │ - \x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x9a\xf0: │ │ │ │ - \xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf2 │ │ │ │ - (v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [c@- │ │ │ │ - \xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xccg\xdd\xf5: │ │ │ │ + \x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x9a\xf0: │ │ │ │ + \xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf2 │ │ │ │ + (v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\c@- │ │ │ │ + \xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\x07\r\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 │ │ │ │ @\x00\x00\x08\x01 \x08\x00\x00\x02 │ │ │ │ - \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t │ │ │ │ + \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t │ │ │ │ {0\xc0>\x06\x00@\x1em\r\x08\xa0\x00t8\x1a\x03@\x06\x8d\x00\x0022\x19\x1a\x03@h6Sjz\x9b\xd2\x86&F\x87\xa9\xa6\x8d4d\x06\x9a\x18!\x88\x00\xc2\x0c\x9a41\x01\xea\x0f\xb7 │ │ │ │ (\x81\xa2\x01\x0b\xb6[}\xc0\xadu>\xa9rjb/\x80,\xbd\xb4:W │ │ │ │ [\xc2\xfeI\xd5\xaeY- │ │ │ │ \xbb\x07O\xd9\x19\xf9\x9f*\x0e\xae\xd3h\xd7\xe7\x8c\xac\xea\x1f\xad\xe1\xa0\x8d\x89\x9eCS\xa5\xc34Qxsg\xdc\x81\x86\x7fq\t\xc2 │ │ │ │ - [\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xd6/ │ │ │ │ + [\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xd6/ │ │ │ │ \x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00BTLfmQCqPmzzjnbXpSro3BZh91AY&SYN\xb3/ │ │ │ │ \x99\x00\x00\x00~\x16\x10 \x02\x01\x00@\x08\x00\x02\x82\x8c\x00\x80 │ │ │ │ \x00\x80@\x00 │ │ │ │ \x00"\x02d\xc4\xc2\x14\xc0\x014\xcaD\xf3;\xcdN]\xee\xfc]\xc9\x14\xe1BA: │ │ │ │ - \xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY │ │ │ │ - \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 │ │ │ │ + \xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY │ │ │ │ + \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 │ │ │ │ \x00 \x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 │ │ │ │ \x00\x04\x00\x00\x80\x01\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 │ │ │ │ \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC │ │ │ │ - \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 │ │ │ │ + \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 │ │ │ │ \x000\xcc\x0cz\x88qw$S\x85\t\x01/ │ │ │ │ - \xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 │ │ │ │ + \xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 │ │ │ │ \x00\x00\x84\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc29 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc29 │ │ │ │ \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pTYllEbQwMbPCbcvGxHU15BZh91AY&SY|b\xec\x0e\x00\x00\x00\xa8B\x01\x00\x01\x00\x00\x04\x00\x80 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [AY- │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\AY- │ │ │ │ \xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PcsPNgJTTBfDClERfjSC16BZh91AY&SY"\x96\xba\xee\x00\x00\x01\x81D\x80@\x02\x00\x00\x04\x00\x80 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t │ │ │ │ @\x00\x08\x00\x00 │ │ │ │ ( │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7: │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7: │ │ │ │ \x00\x00\x00\x85\x80\x04\x08\x08\x00\x00\x01 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 │ │ │ │ \x03\x80\x01\x00\x02\x01\x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 │ │ │ │ - \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 │ │ │ │ + \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00 │ │ │ │ ( │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5 │ │ │ │ \x00\x02\x00\x04\x00 \x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 │ │ │ │ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xe1 │ │ │ │ - \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! │ │ │ │ + \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! │ │ │ │ \x01\x00\x00@\x08\x02 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 │ │ │ │ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\xce\xe8 │ │ │ │ - [\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 │ │ │ │ + [\xccPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 │ │ │ │ \x00\x00\xc0\x10 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xef │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00G2$\\\xef │ │ │ │ (\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dxrHdIcclSNnanWCeLGS32BZh91AY&SY\x91\xc1\x8b\x10\x00\x00\x00\x01\xa0\x01\x04\x00\x01\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xd6/ │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xd6/ │ │ │ │ \x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ - [\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01: │ │ │ │ - \x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ - [\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc29 │ │ │ │ - \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [AY- │ │ │ │ - \xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x8f\x03\x99 │ │ │ │ - [\xef │ │ │ │ + [\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01: │ │ │ │ + \x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ + [\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc29 │ │ │ │ + \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\AY- │ │ │ │ + \xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00G2$\\\xef │ │ │ │ (\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01z\x0c\x00\x00dxrHdIcclSNnanWCeLGS32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xda\x0c\x00\x00\x00\x00' │ │ │ │ ********** ffaakkeerr..pprroovviiddeerrss..ppaassssppoorrtt_?¶ ********** │ │ │ │ ccllaassss faker.providers.passport.en_US.Provider(ggeenneerraattoorr:: _AA_nn_yy)_¶ │ │ │ │ Bases: _P_r_o_v_i_d_e_r │ │ │ │ Implement passport provider for en_US locale. │ │ │ │ Sources: │ │ │ │ * _h_t_t_p_s_:_/_/_t_r_a_v_e_l_._s_t_a_t_e_._g_o_v_/_c_o_n_t_e_n_t_/_t_r_a_v_e_l_/_e_n_/_p_a_s_s_p_o_r_t_s_/_p_a_s_s_p_o_r_t_-_h_e_l_p_/ │ │ │ │ _n_e_x_t_-_g_e_n_e_r_a_t_i_o_n_-_p_a_s_s_p_o_r_t_._h_t_m_l │ │ │ │ * _h_t_t_p_s_:_/_/_w_w_w_._v_i_t_a_l_r_e_c_o_r_d_s_o_n_l_i_n_e_._c_o_m_/_g_l_o_s_s_a_r_y_/_p_a_s_s_p_o_r_t_-_b_o_o_k_-_n_u_m_b_e_r │ │ │ │ - passport_dates(bbiirrtthhddaayy:: _dd_aa_tt_ee == ddaatteettiimmee..ddaattee((22002255,, 1122,, 2255))) → _T_u_p_l_e │ │ │ │ - [_s_t_r, _s_t_r, _s_t_r]_¶ │ │ │ │ + passport_dates(bbiirrtthhddaayy:: _dd_aa_tt_ee == ddaatteettiimmee..ddaattee((22002266,, 11,, 44))) → _T_u_p_l_e[_s_t_r, │ │ │ │ + _s_t_r, _s_t_r]_¶ │ │ │ │ Generates a formatted date of birth, issue, and expiration dates. │ │ │ │ issue and expiration dates are conditioned to fall within U.S. │ │ │ │ standards of 5 and 10 year expirations │ │ │ │ The birthday argument is a datetime.date object representing a date │ │ │ │ of birth. │ │ │ │ Sources: │ │ │ │ -_h_t_t_p_s_:_/_/_t_r_a_v_e_l_._s_t_a_t_e_._g_o_v_/_c_o_n_t_e_n_t_/_t_r_a_v_e_l_/_e_n_/_p_a_s_s_p_o_r_t_s_/_p_a_s_s_p_o_r_t_- │ │ │ │ _h_e_l_p_/_f_a_q_s_._h_t_m_l │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.passport_dates() │ │ │ │ ... │ │ │ │ - ('25 Dec 2025', '25 Dec 2025', '25 Dec 2030') │ │ │ │ - ('25 Dec 2025', '25 Dec 2025', '25 Dec 2030') │ │ │ │ - ('25 Dec 2025', '25 Dec 2025', '25 Dec 2030') │ │ │ │ - ('25 Dec 2025', '25 Dec 2025', '25 Dec 2030') │ │ │ │ - ('25 Dec 2025', '25 Dec 2025', '25 Dec 2030') │ │ │ │ + ('04 Jan 2026', '04 Jan 2026', '04 Jan 2031') │ │ │ │ + ('04 Jan 2026', '04 Jan 2026', '04 Jan 2031') │ │ │ │ + ('04 Jan 2026', '04 Jan 2026', '04 Jan 2031') │ │ │ │ + ('04 Jan 2026', '04 Jan 2026', '04 Jan 2031') │ │ │ │ + ('04 Jan 2026', '04 Jan 2026', '04 Jan 2031') │ │ │ │ passport_dob() → _d_a_t_e_¶ │ │ │ │ Generate a datetime date of birth. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.passport_dob() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ passport_full() → _s_t_r_¶ │ │ │ │ Generates a formatted sting with US Passport information │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.passport_full() │ │ │ │ ... │ │ │ │ - 'Jason\nGreen\nM\n08 Dec 2007\n18 Mar 2023\n18 Mar │ │ │ │ + 'Jason\nGreen\nM\n18 Dec 2007\n28 Mar 2023\n28 Mar │ │ │ │ 2028\n647593824\n' │ │ │ │ - 'Rebecca\nArcher\nF\n11 Mar 1926\n09 Dec 2016\n09 Dec │ │ │ │ + 'Rebecca\nArcher\nF\n21 Mar 1926\n19 Dec 2016\n19 Dec │ │ │ │ 2026\nJ11578156\n' │ │ │ │ - 'Christine\nTran\nF\n29 Aug 1946\n22 May 2022\n22 May │ │ │ │ + 'Christine\nTran\nF\n08 Sep 1946\n01 Jun 2022\n01 Jun │ │ │ │ 2032\n840801609\n' │ │ │ │ - 'Dana\nNguyen\nF\n28 Mar 1967\n28 Aug 2024\n28 Aug │ │ │ │ + 'David\nNguyen\nM\n07 Apr 1967\n07 Sep 2024\n07 Sep │ │ │ │ 2034\nG93328711\n' │ │ │ │ - 'Katherine\nTurner\nF\n12 Mar 2025\n24 Dec 2025\n24 Dec │ │ │ │ - 2030\n185839894\n' │ │ │ │ + 'Katherine\nTurner\nF\n22 Mar 2025\n03 Jan 2026\n03 Jan │ │ │ │ + 2031\n185839894\n' │ │ │ │ passport_gender(sseeeedd:: _ii_nn_tt == 00) → _L_i_t_e_r_a_l['M', 'F', 'X']_¶ │ │ │ │ Generates a string representing the gender displayed on a passport │ │ │ │ Sources: │ │ │ │ * _h_t_t_p_s_:_/_/_w_i_l_l_i_a_m_s_i_n_s_t_i_t_u_t_e_._l_a_w_._u_c_l_a_._e_d_u_/_p_u_b_l_i_c_a_t_i_o_n_s_/_x_-_g_e_n_d_e_r_- │ │ │ │ _m_a_r_k_e_r_s_-_p_a_s_s_p_o_r_t_s_/ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.passport_gender() │ │ │ │ ... │ │ │ │ - 'F' │ │ │ │ 'M' │ │ │ │ 'M' │ │ │ │ 'F' │ │ │ │ 'M' │ │ │ │ + 'M' │ │ │ │ passport_number() → _s_t_r_¶ │ │ │ │ Generate a passport number by replacing tokens to be alphanumeric │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.passport_number() │ │ │ │ ... │ │ │ │ @@ -6231,77 +5882,77 @@ │ │ │ │ 4970', 'residence': 'Unit 5938 Box 2421\nDPO AP 33335', │ │ │ │ 'current_location': (Decimal('52.958961'), Decimal('143.143712')), │ │ │ │ 'blood_group': 'B+', 'website': ['http://www.rivera.com/', 'http:// │ │ │ │ grimes-green.net/', 'http://www.larsen.com/'], 'username': │ │ │ │ 'leeashley', 'name': 'Gary Cross', 'sex': 'M', 'address': '711 │ │ │ │ Golden Overpass\nWest Andreaville, OH 44115', 'mail': │ │ │ │ 'tamaramorrison@hotmail.com', 'birthdate': datetime.date(1943, 5, │ │ │ │ - 8)} │ │ │ │ + 18)} │ │ │ │ {'job': 'Chemist, analytical', 'company': 'Yates, Stewart and │ │ │ │ Allen', 'ssn': '189-25-3060', 'residence': '1122 Megan Squares │ │ │ │ Suite 848\nPort Jason, TX 77807', 'current_location': (Decimal │ │ │ │ ('22.588068'), Decimal('131.221390')), 'blood_group': 'AB+', │ │ │ │ 'website': ['https://nguyen.info/', 'https://www.smith.com/', │ │ │ │ 'http://cook.com/', 'http://www.montoya.net/'], 'username': │ │ │ │ 'myersmitchell', 'name': 'Madison Obrien', 'sex': 'F', 'address': │ │ │ │ 'Unit 0903 Box 2173\nDPO AP 08507', 'mail': │ │ │ │ 'stephenschristine@yahoo.com', 'birthdate': datetime.date(1918, 2, │ │ │ │ - 7)} │ │ │ │ + 17)} │ │ │ │ {'job': 'Building surveyor', 'company': 'Turner, Graham and Brown', │ │ │ │ 'ssn': '479-06-9773', 'residence': '45792 Tammy Centers Apt. │ │ │ │ 258\nDavidmouth, TN 23414', 'current_location': (Decimal('- │ │ │ │ 86.4556435'), Decimal('73.201966')), 'blood_group': 'O+', │ │ │ │ 'website': ['https://king.com/', 'https://www.campbell.com/', │ │ │ │ 'https://arroyo.com/'], 'username': 'hollymoore', 'name': 'Ronald │ │ │ │ Miller', 'sex': 'M', 'address': '9606 Barton Station Apt. │ │ │ │ 271\nJacquelinemouth, NC 64367', 'mail': 'hensontroy@yahoo.com', │ │ │ │ - 'birthdate': datetime.date(2007, 2, 28)} │ │ │ │ + 'birthdate': datetime.date(2007, 3, 10)} │ │ │ │ {'job': 'Arts administrator', 'company': 'Lopez-Key', 'ssn': '649- │ │ │ │ 11-2139', 'residence': 'Unit 6650 Box 3008\nDPO AP 13317', │ │ │ │ 'current_location': (Decimal('-38.8738015'), Decimal('- │ │ │ │ 116.163958')), 'blood_group': 'B-', 'website': ['https:// │ │ │ │ www.alvarez.com/', 'http://marsh-wilson.com/', 'http://wiggins.com/ │ │ │ │ '], 'username': 'sheena09', 'name': 'Melanie Grant', 'sex': 'F', │ │ │ │ 'address': '658 Jared Radial Suite 022\nMathewstad, VT 12783', │ │ │ │ - 'mail': 'kimberly00@yahoo.com', 'birthdate': datetime.date(1928, │ │ │ │ - 12, 27)} │ │ │ │ + 'mail': 'kimberly00@yahoo.com', 'birthdate': datetime.date(1929, 1, │ │ │ │ + 6)} │ │ │ │ {'job': 'Television production assistant', 'company': 'Ward-Hays', │ │ │ │ 'ssn': '133-38-1883', 'residence': '42814 Houston │ │ │ │ Hills\nRodriguezside, PW 63569', 'current_location': (Decimal │ │ │ │ ('37.2396545'), Decimal('0.968737')), 'blood_group': 'AB-', │ │ │ │ 'website': ['https://www.jimenez.com/'], 'username': │ │ │ │ 'joneschristopher', 'name': 'Jaime Villegas', 'sex': 'F', │ │ │ │ 'address': '0168 West Overpass\nSouth Christopher, IN 34699', │ │ │ │ 'mail': 'ryanhoward@gmail.com', 'birthdate': datetime.date(2005, 5, │ │ │ │ - 1)} │ │ │ │ + 11)} │ │ │ │ simple_profile(sseexx:: _LL_ii_tt_ee_rr_aa_ll[[''MM'',, ''FF'',, ''XX'']] || _NN_oo_nn_ee == NNoonnee) → _D_i_c_t[_s_t_r, │ │ │ │ _s_t_r | _d_a_t_e | _L_i_t_e_r_a_l['M', 'F', 'X']]_¶ │ │ │ │ Generates a basic profile with personal information │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.simple_profile() │ │ │ │ ... │ │ │ │ {'username': 'ysullivan', 'name': 'Jason Green', 'sex': 'M', │ │ │ │ 'address': '9382 Taylor Court Suite 892\nCoreyland, MH 90152', │ │ │ │ - 'mail': 'thomas15@yahoo.com', 'birthdate': datetime.date(1946, 8, │ │ │ │ - 29)} │ │ │ │ + 'mail': 'thomas15@yahoo.com', 'birthdate': datetime.date(1946, 9, │ │ │ │ + 8)} │ │ │ │ {'username': 'davismary', 'name': 'Mrs. Sharon Green', 'sex': 'F', │ │ │ │ 'address': '753 Padilla Circles\nNew Jeffrey, AS 19178', 'mail': │ │ │ │ - 'udavis@hotmail.com', 'birthdate': datetime.date(2025, 9, 30)} │ │ │ │ + 'udavis@hotmail.com', 'birthdate': datetime.date(2025, 10, 10)} │ │ │ │ {'username': 'lisa83', 'name': 'Juan Mann', 'sex': 'M', 'address': │ │ │ │ 'USNV Wallace\nFPO AP 50950', 'mail': 'barbara42@gmail.com', │ │ │ │ - 'birthdate': datetime.date(2005, 4, 9)} │ │ │ │ + 'birthdate': datetime.date(2005, 4, 19)} │ │ │ │ {'username': 'sheltondavid', 'name': 'Mary Alvarez', 'sex': 'F', │ │ │ │ 'address': '86848 Melissa Springs\nRileymouth, NM 87040', 'mail': │ │ │ │ - 'christopher91@yahoo.com', 'birthdate': datetime.date(1978, 1, 30)} │ │ │ │ + 'christopher91@yahoo.com', 'birthdate': datetime.date(1978, 2, 9)} │ │ │ │ {'username': 'thorntonnathan', 'name': 'David Dennis', 'sex': 'M', │ │ │ │ 'address': '12309 Anthony Roads Apt. 991\nDavisville, AZ 79865', │ │ │ │ 'mail': 'leetara@hotmail.com', 'birthdate': datetime.date(1924, 5, │ │ │ │ - 9)} │ │ │ │ + 19)} │ │ │ │ ********** ffaakkeerr..pprroovviiddeerrss..ppyytthhoonn_?¶ ********** │ │ │ │ ccllaassss faker.providers.python.en_US.Provider(ggeenneerraattoorr:: _AA_nn_yy)_¶ │ │ │ │ Bases: _P_r_o_v_i_d_e_r │ │ │ │ enum(eennuumm__ccllss:: _TT_yy_pp_ee[[TTEEnnuumm]]) → TEnum_¶ │ │ │ │ Returns a random enum of the provided inputEnumtype. │ │ │ │ Parameters: │ │ │ │ eennuumm__ccllss – TheEnumtype to produce the value for. │ │ │ │ @@ -6356,17 +6007,17 @@ │ │ │ │ Value_types: │ │ │ │ type of dictionary values │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.pydict() │ │ │ │ ... │ │ │ │ - {'son': -9787526.29318886, 'voice': datetime.datetime(1977, 10, 18, │ │ │ │ - 17, 34, 22, 932708), 'kitchen': 'NGnVZQUqLUJyfwFVYySn', 'amount': │ │ │ │ - datetime.datetime(2021, 4, 12, 8, 34, 29, 866214), 'event': │ │ │ │ + {'son': -9787526.29318886, 'voice': datetime.datetime(1977, 10, 20, │ │ │ │ + 3, 48, 37, 794155), 'kitchen': 'NGnVZQUqLUJyfwFVYySn', 'amount': │ │ │ │ + datetime.datetime(2021, 4, 21, 17, 45, 9, 409424), 'event': │ │ │ │ 'LuQIazTmqTjDmYPxeqAW', 'much': 'ppgrVkPCoePqmjQbZndJ', 'mention': │ │ │ │ 'TWRUWCuKoQSUEXExIZVP', 'interview': 'qfErjaoKtiwdOSlQGWFd', 'why': │ │ │ │ 'HFDutYbbXjgkPWbwfnlH', 'step': 7144} │ │ │ │ {'ask': 'nVyUDKkNPiiBgVIaJUTV', 'most': 'paul42@example.net', │ │ │ │ 'manage': 'xeMChNzFJEUSgqMReEKi', 'among': 'HtTDvuKvIcxniBzDNTzq', │ │ │ │ 'pick': Decimal │ │ │ │ ('11411791321240764654788082438993844835687523124385969.650300891319344217610471428512400034855909776582369'), │ │ │ │ @@ -6380,20 +6031,20 @@ │ │ │ │ ('67972839855751940235263820229154889584951907196767287332264888028711981316080836396161.7017200992518536710979519426418306753751007408993'), │ │ │ │ 'measure': 'eQUOKvpfwDVWvfOMbxJb', 'business': 4138, 'scene': │ │ │ │ 'sgJrjRltFhaIMUMpJWmh', 'modern': Decimal │ │ │ │ ('4805760532403649269240146150593215888587311532081726339112030.5291189426223583324560290611264862964513758066065735471214189276266237'), │ │ │ │ 'last': 8574, 'always': 'sGeNpRxylfYpFwNezXCv'} │ │ │ │ {'age': Decimal │ │ │ │ ('21382039273173884082527988465816382796350650960388704316804460314001343271628396494204470750330.1448'), │ │ │ │ - 'camera': 1936, 'expect': datetime.datetime(2018, 2, 11, 6, 10, 42, │ │ │ │ - 506216), 'use': 'dSogBkfXCMVoxDhgguyD', 'relate': - │ │ │ │ - 797087381.435271, 'amount': 'yKqHdpMcGbyUaBdTJMIa', 'a': │ │ │ │ - 'gaoHpUhDjwLtrHJhWhqk', 'establish': 'xPuPulkWEcumejcHjFFK', │ │ │ │ - 'information': datetime.datetime(2012, 1, 26, 18, 34, 47, 939085), │ │ │ │ - 'never': 6740, 'voice': Decimal │ │ │ │ + 'camera': 1936, 'expect': datetime.datetime(2018, 2, 20, 1, 27, 24, │ │ │ │ + 13267), 'use': 'dSogBkfXCMVoxDhgguyD', 'relate': -797087381.435271, │ │ │ │ + 'amount': 'yKqHdpMcGbyUaBdTJMIa', 'a': 'gaoHpUhDjwLtrHJhWhqk', │ │ │ │ + 'establish': 'xPuPulkWEcumejcHjFFK', 'information': │ │ │ │ + datetime.datetime(2012, 2, 3, 11, 19, 5, 685489), 'never': 6740, │ │ │ │ + 'voice': Decimal │ │ │ │ ('97183309942242775163299956300966980935197130931292396426904842486602508273832146.9774735400025040216396837359191558754080351385334448647'), │ │ │ │ 'party': 3931, 'see': 'pCazwVvzwemQhTlFQDUu', 'individual': │ │ │ │ 'mlRosZfUFPKOAyGoaFLi'} │ │ │ │ {'energy': 'gHgMsJKIlRmAJmGoiQCr', 'discover': 'http:// │ │ │ │ www.harrington.org/main/wp-contenthome.html', 'feel': │ │ │ │ 'mgmtFgzVGbEzqXCiTQMC', 'until': 'nFKQOtdbLYrwLInIpsCM', 'simply': │ │ │ │ 'szdmaXqQrIhVxhqHLOva', 'receive': -795959.45031711, 'according': │ │ │ │ @@ -6430,73 +6081,73 @@ │ │ │ │ [_A_n_y]_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.pyiterable() │ │ │ │ ... │ │ │ │ ('nAvOpyEVAoNGnVZQUqLU', 'thomas15@example.com', 3350, │ │ │ │ - datetime.datetime(1996, 9, 14, 10, 16, 49, 702120), │ │ │ │ - datetime.datetime(1984, 8, 1, 6, 59, 39, 741327), datetime.datetime │ │ │ │ - (2021, 4, 12, 8, 34, 29, 866214), 'LuQIazTmqTjDmYPxeqAW', │ │ │ │ + datetime.datetime(1996, 9, 19, 7, 32, 35, 245203), │ │ │ │ + datetime.datetime(1984, 8, 3, 23, 1, 51, 7655), datetime.datetime │ │ │ │ + (2021, 4, 21, 17, 45, 9, 409424), 'LuQIazTmqTjDmYPxeqAW', │ │ │ │ 'ppgrVkPCoePqmjQbZndJ', 'TWRUWCuKoQSUEXExIZVP', │ │ │ │ 'qfErjaoKtiwdOSlQGWFd', 'HFDutYbbXjgkPWbwfnlH') │ │ │ │ ('dyFKunVyUDKkNPiiBgVI', 'yvDAqsRnDaMrcomXsosX', │ │ │ │ 'jenniferhughes@example.com', 'smithjames@example.com', │ │ │ │ 'mHtTDvuKvIcxniBzDNTz', -0.58427929423069, 'CYYRgaXvaaNYJFjFkpJj', │ │ │ │ Decimal('- │ │ │ │ 23587860434913790978655934625693951978093570729960966912834032313989657524780944.4000348559097765823'), │ │ │ │ 9619, 38191497835621.5, 6016) │ │ │ │ - {584, 'ohEsZgfLWqSLpRpfDzrP', Decimal │ │ │ │ + {'http://www.bruce-compton.org/tag/posts/searchfaq.php', 584, │ │ │ │ + 'ohEsZgfLWqSLpRpfDzrP', datetime.datetime(1998, 2, 21, 7, 31, 54, │ │ │ │ + 350765), Decimal │ │ │ │ ('18000400001558710168379151556371850715591491746684745560870153172067760283158232944569591.3306016884'), │ │ │ │ - 2036, 'http://www.bruce-compton.org/tag/posts/searchfaq.php', │ │ │ │ - Decimal('- │ │ │ │ - 5566738374584561609320871321036086986788440028749554064377698700636073309631096713016282417601397773.26351108731764303921376582197296687577389305550824926947118013204075227586'), │ │ │ │ - datetime.datetime(1998, 2, 16, 4, 1, 13, 581978)} │ │ │ │ - {'butjsGXUcnbBDTlOUGAB', 'http://www.garcia.com/category/ │ │ │ │ - tagscategory.jsp', 'hUvefdviXPwvzSqnsgJr', 'aYQdUkkJWgatbFSjfrXg', │ │ │ │ - datetime.datetime(1987, 2, 3, 17, 5, 28, 116136), │ │ │ │ - 'FgqKHkOOfdKFWHYLpSXu', 531.866983954573, 'IajAndSXpvQdHgoRcbvz'} │ │ │ │ + 2036, Decimal('- │ │ │ │ + 5566738374584561609320871321036086986788440028749554064377698700636073309631096713016282417601397773.26351108731764303921376582197296687577389305550824926947118013204075227586')} │ │ │ │ + {'hUvefdviXPwvzSqnsgJr', datetime.datetime(1987, 2, 6, 20, 8, 43, │ │ │ │ + 683013), 'FgqKHkOOfdKFWHYLpSXu', 'http://www.garcia.com/category/ │ │ │ │ + tagscategory.jsp', 531.866983954573, 'aYQdUkkJWgatbFSjfrXg', │ │ │ │ + 'IajAndSXpvQdHgoRcbvz', 'butjsGXUcnbBDTlOUGAB'} │ │ │ │ [7755, -9380404207.10591, 'BqthglAmjtISFuKgpvWE', - │ │ │ │ 1385.61194945311, 'dana80@example.com', 138, 5253, Decimal │ │ │ │ ('96801170218340119083001529540605235227463678180.14189276266237582571734'), │ │ │ │ 'RxylfYpFwNezXCvGboIa', 8619] │ │ │ │ pylist(nnbb__eelleemmeennttss:: _ii_nn_tt == 1100, vvaarriiaabbllee__nnbb__eelleemmeennttss:: _bb_oo_oo_ll == TTrruuee, │ │ │ │ vvaalluuee__ttyyppeess:: _LL_ii_ss_tt[[_TT_yy_pp_ee]] || _TT_uu_pp_ll_ee[[_TT_yy_pp_ee,, ......]] || _NN_oo_nn_ee == NNoonnee, │ │ │ │ aalllloowweedd__ttyyppeess:: _LL_ii_ss_tt[[_TT_yy_pp_ee]] || _TT_uu_pp_ll_ee[[_TT_yy_pp_ee,, ......]] || _NN_oo_nn_ee == NNoonnee) → _L_i_s_t │ │ │ │ [_A_n_y]_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.pylist() │ │ │ │ ... │ │ │ │ [663, -424604.985946604, -9787526.29318886, datetime.datetime(1977, │ │ │ │ - 10, 18, 17, 34, 22, 932708), 'NGnVZQUqLUJyfwFVYySn', │ │ │ │ - datetime.datetime(2021, 4, 12, 8, 34, 29, 866214), │ │ │ │ + 10, 20, 3, 48, 37, 794155), 'NGnVZQUqLUJyfwFVYySn', │ │ │ │ + datetime.datetime(2021, 4, 21, 17, 45, 9, 409424), │ │ │ │ 'LuQIazTmqTjDmYPxeqAW', 'ppgrVkPCoePqmjQbZndJ', │ │ │ │ 'TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd'] │ │ │ │ ['catherinejohnston@example.com', 'tYbbXjgkPWbwfnlHsjAc', │ │ │ │ - 'KunVyUDKkNPiiBgVIaJU', datetime.datetime(2021, 5, 13, 8, 50, 4, │ │ │ │ - 476497), 'paul42@example.net', 'xeMChNzFJEUSgqMReEKi', │ │ │ │ + 'KunVyUDKkNPiiBgVIaJU', datetime.datetime(2021, 5, 22, 18, 23, 6, │ │ │ │ + 222449), 'paul42@example.net', 'xeMChNzFJEUSgqMReEKi', │ │ │ │ 'HtTDvuKvIcxniBzDNTzq'] │ │ │ │ ['QTQjZGeLZuJqlLaQBfgH', 4725240091.51995, │ │ │ │ 'johnsonrobin@example.org', -958272097856.158, 0.28952549189774, │ │ │ │ 'angela59@example.org', 'https://taylor.com/tag/list/wp- │ │ │ │ contentcategory.htm', 6016, 'rGciZpuCpymcjBdurvfV', Decimal('- │ │ │ │ 6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765'), │ │ │ │ - datetime.datetime(2016, 4, 18, 9, 52, 6, 424687)] │ │ │ │ + datetime.datetime(2016, 4, 26, 21, 9, 55, 497769)] │ │ │ │ ['https://www.bolton-reid.com/category/blog/listregister.php', │ │ │ │ - datetime.datetime(2004, 2, 19, 23, 48, 7, 518266), │ │ │ │ + datetime.datetime(2004, 2, 26, 5, 42, 4, 142384), │ │ │ │ 'aKMqqBTFitpKyPAVdgpN', Decimal('- │ │ │ │ 74655832342888117024.8091891634896769930024894517446660223450076279125609767017200992518'), │ │ │ │ 'james71@example.org', 'https://lloyd-stark.com/main/blog/ │ │ │ │ - tagsprivacy.html', datetime.datetime(2018, 3, 3, 6, 34, 25, │ │ │ │ - 657865)] │ │ │ │ + tagsprivacy.html', datetime.datetime(2018, 3, 12, 2, 5, 33, │ │ │ │ + 513034)] │ │ │ │ ['OxNxPdcWzUXIDleQUOKv', 7424134494689.1, 'vfOMbxJbVYLedsbsaYQd', │ │ │ │ - 'kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 7, 13, 56, 42, │ │ │ │ - 850965), 'EeBqthglAmjtISFuKgpv', 'EpsmGHBtaYUwtXejffFi', Decimal('- │ │ │ │ + 'kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 14, 2, 16, 17, │ │ │ │ + 440657), 'EeBqthglAmjtISFuKgpv', 'EpsmGHBtaYUwtXejffFi', Decimal('- │ │ │ │ 75235466116100008450701.3758257173407970341489')] │ │ │ │ pyobject(oobbjjeecctt__ttyyppee:: _TT_yy_pp_ee[[_bb_oo_oo_ll || _ss_tt_rr || _ff_ll_oo_aa_tt || _ii_nn_tt || _tt_uu_pp_ll_ee || _ss_ee_tt || │ │ │ │ _ll_ii_ss_tt || _II_tt_ee_rr_aa_bb_ll_ee || _dd_ii_cc_tt]] || _NN_oo_nn_ee == NNoonnee) → _b_o_o_l | _s_t_r | _f_l_o_a_t | _i_n_t | │ │ │ │ _t_u_p_l_e | _s_e_t | _l_i_s_t | _I_t_e_r_a_b_l_e | _d_i_c_t | _N_o_n_e_¶ │ │ │ │ Generates a random object passing the type desired. │ │ │ │ Object_type: │ │ │ │ the type of the object to generate. │ │ │ │ @@ -6518,40 +6169,40 @@ │ │ │ │ vvaalluuee__ttyyppeess:: _LL_ii_ss_tt[[_TT_yy_pp_ee]] || _TT_uu_pp_ll_ee[[_TT_yy_pp_ee,, ......]] || _NN_oo_nn_ee == NNoonnee, │ │ │ │ aalllloowweedd__ttyyppeess:: _LL_ii_ss_tt[[_TT_yy_pp_ee]] || _TT_uu_pp_ll_ee[[_TT_yy_pp_ee,, ......]] || _NN_oo_nn_ee == NNoonnee) → _S_e_t[_A_n_y]_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.pyset() │ │ │ │ ... │ │ │ │ - {'LuQIazTmqTjDmYPxeqAW', -424604.985946604, 'TWRUWCuKoQSUEXExIZVP', │ │ │ │ - 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(1977, 10, 18, 17, 34, 22, │ │ │ │ - 932708), datetime.datetime(2021, 4, 12, 8, 34, 29, 866214), │ │ │ │ - 'qfErjaoKtiwdOSlQGWFd', 663, 'ppgrVkPCoePqmjQbZndJ', - │ │ │ │ - 9787526.29318886} │ │ │ │ - {'HtTDvuKvIcxniBzDNTzq', 'KunVyUDKkNPiiBgVIaJU', │ │ │ │ - 'paul42@example.net', datetime.datetime(2021, 5, 13, 8, 50, 4, │ │ │ │ - 476497), 'xeMChNzFJEUSgqMReEKi', 'tYbbXjgkPWbwfnlHsjAc', │ │ │ │ - 'catherinejohnston@example.com'} │ │ │ │ - {0.28952549189774, -958272097856.158, 6016, 'rGciZpuCpymcjBdurvfV', │ │ │ │ - 'johnsonrobin@example.org', 'QTQjZGeLZuJqlLaQBfgH', Decimal('- │ │ │ │ + {'TWRUWCuKoQSUEXExIZVP', -424604.985946604, 'NGnVZQUqLUJyfwFVYySn', │ │ │ │ + datetime.datetime(2021, 4, 21, 17, 45, 9, 409424), │ │ │ │ + 'qfErjaoKtiwdOSlQGWFd', datetime.datetime(1977, 10, 20, 3, 48, 37, │ │ │ │ + 794155), 663, -9787526.29318886, 'LuQIazTmqTjDmYPxeqAW', │ │ │ │ + 'ppgrVkPCoePqmjQbZndJ'} │ │ │ │ + {'paul42@example.net', 'tYbbXjgkPWbwfnlHsjAc', datetime.datetime │ │ │ │ + (2021, 5, 22, 18, 23, 6, 222449), 'KunVyUDKkNPiiBgVIaJU', │ │ │ │ + 'catherinejohnston@example.com', 'xeMChNzFJEUSgqMReEKi', │ │ │ │ + 'HtTDvuKvIcxniBzDNTzq'} │ │ │ │ + {-958272097856.158, 0.28952549189774, 'https://taylor.com/tag/list/ │ │ │ │ + wp-contentcategory.htm', 6016, 'rGciZpuCpymcjBdurvfV', │ │ │ │ + 'angela59@example.org', datetime.datetime(2016, 4, 26, 21, 9, 55, │ │ │ │ + 497769), 'johnsonrobin@example.org', Decimal('- │ │ │ │ 6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765'), │ │ │ │ - 'angela59@example.org', datetime.datetime(2016, 4, 18, 9, 52, 6, │ │ │ │ - 424687), 4725240091.51995, 'https://taylor.com/tag/list/wp- │ │ │ │ - contentcategory.htm'} │ │ │ │ - {datetime.datetime(2004, 2, 19, 23, 48, 7, 518266), 'https://lloyd- │ │ │ │ - stark.com/main/blog/tagsprivacy.html', 'https://www.bolton- │ │ │ │ - reid.com/category/blog/listregister.php', 'james71@example.org', │ │ │ │ - 'aKMqqBTFitpKyPAVdgpN', datetime.datetime(2018, 3, 3, 6, 34, 25, │ │ │ │ - 657865), Decimal('- │ │ │ │ - 74655832342888117024.8091891634896769930024894517446660223450076279125609767017200992518')} │ │ │ │ + 'QTQjZGeLZuJqlLaQBfgH', 4725240091.51995} │ │ │ │ + {'https://lloyd-stark.com/main/blog/tagsprivacy.html', │ │ │ │ + datetime.datetime(2018, 3, 12, 2, 5, 33, 513034), datetime.datetime │ │ │ │ + (2004, 2, 26, 5, 42, 4, 142384), 'aKMqqBTFitpKyPAVdgpN', │ │ │ │ + 'james71@example.org', Decimal('- │ │ │ │ + 74655832342888117024.8091891634896769930024894517446660223450076279125609767017200992518'), │ │ │ │ + 'https://www.bolton-reid.com/category/blog/listregister.php'} │ │ │ │ {7424134494689.1, Decimal('- │ │ │ │ - 75235466116100008450701.3758257173407970341489'), datetime.datetime │ │ │ │ - (2005, 8, 7, 13, 56, 42, 850965), 'kkJWgatbFSjfrXgYsypW', │ │ │ │ - 'EpsmGHBtaYUwtXejffFi', 'EeBqthglAmjtISFuKgpv', │ │ │ │ - 'vfOMbxJbVYLedsbsaYQd', 'OxNxPdcWzUXIDleQUOKv'} │ │ │ │ + 75235466116100008450701.3758257173407970341489'), │ │ │ │ + 'EeBqthglAmjtISFuKgpv', 'kkJWgatbFSjfrXgYsypW', datetime.datetime │ │ │ │ + (2005, 8, 14, 2, 16, 17, 440657), 'OxNxPdcWzUXIDleQUOKv', │ │ │ │ + 'vfOMbxJbVYLedsbsaYQd', 'EpsmGHBtaYUwtXejffFi'} │ │ │ │ pystr(mmiinn__cchhaarrss:: _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, mmaaxx__cchhaarrss:: _ii_nn_tt == 2200, pprreeffiixx:: _ss_tt_rr == │ │ │ │ '''', ssuuffffiixx:: _ss_tt_rr == '''') → _s_t_r_¶ │ │ │ │ Generates a random string of upper and lowercase letters. │ │ │ │ Parameters: │ │ │ │ * mmiinn__cchhaarrss – minimum length of the random part. │ │ │ │ * mmaaxx__cchhaarrss – maximum length of the random part. │ │ │ │ * pprreeffiixx – an optional prefix to prepend to the random │ │ │ │ @@ -6598,85 +6249,85 @@ │ │ │ │ 'NiIWDsXDvFPlaBWJGGzM', 'taylorsara@example.org'], {'amount': 6890, │ │ │ │ 'benefit': 'catherinejohnston@example.com', 'TV': │ │ │ │ 'QTQjZGeLZuJqlLaQBfgH', 'network': 'fFzDHwBJURZHTCWaKMqq', │ │ │ │ 'others': 'xPdcWzUXIDleQUOKvpfw', 'property': Decimal('- │ │ │ │ 808895120938038855082489339263990492580885868654677610560250832118988916.728457637785707427093057608116050190443294316756256627285232756676337390603'), │ │ │ │ 'sister': 'aFLivlTZaBwcuoYDlLCo', 'expect': 5531, 'through': 2321, │ │ │ │ 'high': 8395}, {'capital': {0: -9787526.29318886, 1: │ │ │ │ - [datetime.datetime(1977, 10, 18, 17, 34, 22, 932708), │ │ │ │ - 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(2021, 4, 12, 8, 34, 29, │ │ │ │ - 866214)], 2: {0: 'LuQIazTmqTjDmYPxeqAW', 1: 'ppgrVkPCoePqmjQbZndJ', │ │ │ │ + [datetime.datetime(1977, 10, 20, 3, 48, 37, 794155), │ │ │ │ + 'NGnVZQUqLUJyfwFVYySn', datetime.datetime(2021, 4, 21, 17, 45, 9, │ │ │ │ + 409424)], 2: {0: 'LuQIazTmqTjDmYPxeqAW', 1: 'ppgrVkPCoePqmjQbZndJ', │ │ │ │ 2: ['TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd']}}, 'manage': │ │ │ │ {1: 'FkYLyLdJCGRddpwdyFKu', 2: [-900146288.946134, 'http:// │ │ │ │ www.moreno-wilson.info/listsearch.html', │ │ │ │ 'alexandermaldonado@example.net'], 3: {1: datetime.datetime(2021, │ │ │ │ - 5, 13, 8, 50, 4, 476497), 2: 'paul42@example.net', 3: │ │ │ │ + 5, 22, 18, 23, 6, 222449), 2: 'paul42@example.net', 3: │ │ │ │ ['xeMChNzFJEUSgqMReEKi', 'HtTDvuKvIcxniBzDNTzq']}}, 'office': {2: │ │ │ │ 'johnsonrobin@example.org', 3: [-958272097856.158, │ │ │ │ 0.28952549189774, 'angela59@example.org'], 4: {2: 'https:// │ │ │ │ taylor.com/tag/list/wp-contentcategory.htm', 3: 6016, 4: │ │ │ │ ['rGciZpuCpymcjBdurvfV', Decimal('- │ │ │ │ 6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765')]}}, │ │ │ │ - 'something': {3: 8680, 4: [datetime.datetime(1971, 11, 19, 9, 19, │ │ │ │ - 1, 853754), 'JPNZMVkBFQzPuESPIajA', 529902351.901653], 5: {3: - │ │ │ │ + 'something': {3: 8680, 4: [datetime.datetime(1971, 11, 19, 17, 34, │ │ │ │ + 53, 225395), 'JPNZMVkBFQzPuESPIajA', 529902351.901653], 5: {3: - │ │ │ │ 6.8763381174432, 4: 'HgoRcbvzSLJhZvFucyhb', 5: ['http://reyes.com/ │ │ │ │ explorelogin.php', 'FyGrgJGPgVPVTJQAOjOx']}}, 'final': {4: │ │ │ │ 'vfOMbxJbVYLedsbsaYQd', 5: ['kkJWgatbFSjfrXgYsypW', │ │ │ │ - datetime.datetime(2005, 8, 7, 13, 56, 42, 850965), │ │ │ │ + datetime.datetime(2005, 8, 14, 2, 16, 17, 440657), │ │ │ │ 'EeBqthglAmjtISFuKgpv'], 6: {4: 'EpsmGHBtaYUwtXejffFi', 5: Decimal │ │ │ │ ('-75235466116100008450701.3758257173407970341489'), 6: │ │ │ │ ['wNezXCvGboIauUKxMsTI', 'EbPprBmVivpBDGBvGuOO']}}, 'explain': {5: │ │ │ │ -220.293506014432, 6: ['ciaIhOJYuVxrfTPqxqbc', 1312, │ │ │ │ 'TrRnLpAuzTmpCazwVvzw'], 7: {5: 'efNvVwewNRcjzgTWqwCo', 6: │ │ │ │ - datetime.datetime(2014, 3, 4, 11, 16, 27, 340005), 7: [- │ │ │ │ - 65.812867516148, datetime.datetime(2005, 7, 6, 16, 41, 46, │ │ │ │ - 158223)]}}, 'simply': {6: 'mgmtFgzVGbEzqXCiTQMC', 7: │ │ │ │ + datetime.datetime(2014, 3, 12, 13, 14, 32, 302739), 7: [- │ │ │ │ + 65.812867516148, datetime.datetime(2005, 7, 13, 4, 38, 20, │ │ │ │ + 692627)]}}, 'simply': {6: 'mgmtFgzVGbEzqXCiTQMC', 7: │ │ │ │ ['nFKQOtdbLYrwLInIpsCM', 'szdmaXqQrIhVxhqHLOva', -795959.45031711], │ │ │ │ 8: {6: 'http://lyons.com/wp-content/categoriesfaq.asp', 7: │ │ │ │ 'XXUMRDLwSfGKFcrMtGUz', 8: [4796, 'stephenromero@example.org']}}, │ │ │ │ - 'customer': {7: datetime.datetime(2022, 5, 28, 0, 6, 29, 249367), │ │ │ │ + 'customer': {7: datetime.datetime(2022, 6, 6, 14, 13, 22, 326697), │ │ │ │ 8: [8.8904196742809, 'bethanydavid@example.net', datetime.datetime │ │ │ │ - (2003, 11, 15, 9, 8, 24, 319808)], 9: {7: 4354, 8: │ │ │ │ - 7378402728.33841, 9: [datetime.datetime(1999, 7, 9, 0, 4, 28, │ │ │ │ - 950930), 5607]}}, 'government': {8: 'DmjNvDmLSUQfjwdwuowN', 9: │ │ │ │ + (2003, 11, 21, 13, 52, 39, 453439)], 9: {7: 4354, 8: │ │ │ │ + 7378402728.33841, 9: [datetime.datetime(1999, 7, 14, 9, 41, 29, │ │ │ │ + 737932), 5607]}}, 'government': {8: 'DmjNvDmLSUQfjwdwuowN', 9: │ │ │ │ [9989, 1484, -28536838853283.6], 10: {8: 7137, 9: │ │ │ │ 'cterry@example.net', 10: [Decimal('- │ │ │ │ 803358703760511880579625460078386755641445157885211429480481947118917938.820195501318705056246292648022270808625911824345448727820928'), │ │ │ │ 'UqXkPFQBKVhOceAaOfFD']}}, 'thing': {9: 'aUkvdqucNKsRecsUNIDP', 10: │ │ │ │ [2960, 'xnXdfbbuJUqPMKySBuOW', 'HeQrXybVGobtiChjVHmT'], 11: {9: │ │ │ │ 'https://www.allen.com/explore/tagscategory.html', 10: │ │ │ │ 'YsivsDuOiEJLihbqacWD', 11: ['OJtbwVrmhABdvIYwwylu', │ │ │ │ 'lsanders@example.org']}}}) │ │ │ │ ([Decimal('75203566626017497199879123205931769.666'), 9100, │ │ │ │ 'ypxrmjXzftuAYYDGJAzq', 'CXOlmyhwszWhRJjWGgdr', 'http://hunt.info/ │ │ │ │ wp-contentterms.htm', 'https://www.holland.biz/appcategory.html', │ │ │ │ - datetime.datetime(1972, 2, 8, 16, 9, 59, 252661), │ │ │ │ + datetime.datetime(1972, 2, 9, 1, 24, 28, 798878), │ │ │ │ 'tXVeSLVxvUBNjdwrArSM', 'sheltonbianca@example.net', │ │ │ │ 'JsSvEZCxeXBKImHfcRFp'], {'population': 'RqQuzssEOKNaBskVkjjI', │ │ │ │ - 'while': datetime.datetime(2008, 11, 30, 21, 35, 13, 794366), │ │ │ │ + 'while': datetime.datetime(2008, 12, 8, 0, 28, 36, 376667), │ │ │ │ 'trial': 'mWMzTstgOuAyItVwsuNZ', 'likely': 391, 'become': 575, │ │ │ │ 'standard': 3805, 'attorney': Decimal │ │ │ │ ('838257207378766693632265118429895622258050188773106974236387977346073345768030436922069615353508.93023906227808532757343157458943486'), │ │ │ │ 'economy': 2661, 'letter': 7739}, {'glass': {0: │ │ │ │ 'LFirvEZoAWrGNGNkXjEp', 1: ['carterryan@example.net', 4408, 3410], │ │ │ │ 2: {0: 2198, 1: 'fsbDyHKewLhhibhzUGoP', 2: │ │ │ │ ['langrobin@example.com', -552452951273.991]}}, 'I': {1: - │ │ │ │ - 53027926098.7721, 2: [datetime.datetime(1987, 2, 21, 0, 42, 13, │ │ │ │ - 704098), 6656, 'JiaEKWAKHkHZfJFtPaUQ'], 3: {1: Decimal('- │ │ │ │ + 53027926098.7721, 2: [datetime.datetime(1987, 2, 24, 3, 57, 58, │ │ │ │ + 789619), 6656, 'JiaEKWAKHkHZfJFtPaUQ'], 3: {1: Decimal('- │ │ │ │ 8961477688316.94732881820286937640926279061965387079148786742'), 2: │ │ │ │ 'CiSRhdduXCnlfhQhSQhD', 3: ['bvKFLfysOTJmzZoasXWe', - │ │ │ │ 29655.7468800909]}}, 'worry': {2: 'davislogan@example.org', 3: │ │ │ │ [796, 'http://wilson.com/categorymain.php', │ │ │ │ 'mctagFWkMkaURdjmWtPw'], 4: {2: 674, 3: 'https://www.holmes.com/ │ │ │ │ category/category/categoryregister.html', 4: [19128319114515.6, │ │ │ │ 'DIkAgfVgUyxrvtDrQmmy']}}, 'foot': {3: 2627, 4: [Decimal('- │ │ │ │ 74765413535133330981994143479116336837852388047167224028302697719585527000007663053054.528899629793970379583000'), │ │ │ │ 'mTFIfYAWGoJzjtRLuZqZ', 'hNNXuyCUKbkSETvkaZhH'], 5: {3: Decimal('- │ │ │ │ 983984030807484866137748980786171911736615895271.703695410390985274197436685394102599718765601692201630446154593880588027045251986149181927083'), │ │ │ │ - 4: 1586, 5: [datetime.datetime(2016, 10, 26, 15, 0, 32, 126115), │ │ │ │ + 4: 1586, 5: [datetime.datetime(2016, 11, 4, 4, 36, 17, 285679), │ │ │ │ 'ZKYuFMsnYsZSlRZoIOeQ']}}, 'whom': {4: 'vBveYZjmwKbRHoTIqCYc', 5: │ │ │ │ ['SKhFOvEnqQzxgtBmQtmq', 'VXaNBgmovyWdKSsmlphC', 190053.249788246], │ │ │ │ 6: {4: 2569, 5: 'NgRJMBOPSKbxVkvtuuBf', 6: ['BUUaMmuJZYIndNEMSNcQ', │ │ │ │ Decimal │ │ │ │ ('311050267005934298358909854396255778414971377809816794768.8409255548420739657472745596696849336348282988875464780347103914032925940009')]}}, │ │ │ │ 'music': {5: 767112283.64448, 6: [2263, 4495, Decimal('- │ │ │ │ 92771143523256038439987981589119938465989912960593165488807175902509585697289.976296219127416441588100902166705216930360096284668')], │ │ │ │ @@ -6686,65 +6337,65 @@ │ │ │ │ 'AutpkYBTUWmrGqhNCBKf', 8: [Decimal('- │ │ │ │ 48542287744048307995004342.187346483565003392871484765601052498748675311180985919300141962998344229322347429431262390'), │ │ │ │ 8811]}}, 'student': {7: 9004, 8: ['OLDIpxNZkkZfuAyHbmet', │ │ │ │ 'UCBleWfgkDHwuHnPHFbr', 'KbklJQhxeoHuMWUpIFQt'], 9: {7: 'http:// │ │ │ │ www.campbell-holmes.com/categoriesmain.html', 8: │ │ │ │ 'darrellmorris@example.net', 9: ['sQjZBwLtbwoIBRzihDnl', │ │ │ │ 'hVBWRpyetWfmcSJEynEK']}}, 'enjoy': {8: datetime.datetime(1978, 12, │ │ │ │ - 13, 15, 6, 55, 399139), 9: [Decimal('4.922992114149794960'), │ │ │ │ + 15, 6, 24, 47, 449318), 9: [Decimal('4.922992114149794960'), │ │ │ │ 'hYdrHubpmOEhTlqTNvBY', 9330], 10: {8: 'tbradshaw@example.org', 9: │ │ │ │ Decimal('-502850235694362672917184272063.706704896799832041'), 10: │ │ │ │ [4212, 'zyAgzXiarKSfbqGVrOgH']}}, 'stand': {9: datetime.datetime │ │ │ │ - (1976, 12, 19, 1, 52, 23, 647757), 10: ['aaron20@example.org', │ │ │ │ + (1976, 12, 20, 8, 27, 35, 822863), 10: ['aaron20@example.org', │ │ │ │ 5533, Decimal │ │ │ │ ('6836695520569284612670011363684.48276010153481841189403127227427908601141634637988526096934')], │ │ │ │ 11: {9: 8406, 10: 7748, 11: ['tgilmore@example.com', 4469]}}}) │ │ │ │ ([Decimal('- │ │ │ │ 4.317218869431608750394678410156663476806472666994785469250677413536095227'), │ │ │ │ 'manuel19@example.net', 'OsAuBUfUAhWkbyDcGDDe', 3714, 2543, │ │ │ │ - datetime.datetime(1973, 10, 13, 3, 36, 56, 738039), │ │ │ │ + datetime.datetime(1973, 10, 13, 20, 13, 15, 368992), │ │ │ │ 'tina09@example.org', 'https://peterson.com/search/postsfaq.htm', │ │ │ │ 'jensenmichael@example.com', 7694], {'structure': │ │ │ │ 'jlyHtGWomZxAUkuKrgzU', 'check': 'ahMKHhgzzgYQTiIQqZeP', 'such': - │ │ │ │ 8807246.97090297, 'style': 'uberg@example.net', 'politics': │ │ │ │ 'MZrMRKPQoovbVQgQrFzx', 'look': 2.80628089577333, 'large': │ │ │ │ 'PhQsgWxNqFzovPyjNTmG', 'interest': 'RZrECDIWaqyAVzmSAOnX', │ │ │ │ 'opportunity': 'EaOteDJsvsXnhRjhQOfE', 'media': │ │ │ │ 'otSGXlaSFgnXECOUuQTX'}, {'hour': {0: 'OjFlZaBVJJjuqBiiUIyM', 1: [- │ │ │ │ 8728689982.35022, 7558, 'dHRlWGCkTwcWtpdbcTTy'], 2: {0: │ │ │ │ 'EbMhfKFIkfzeySZLifSL', 1: 8379, 2: ['eAbTmLZUBqKCVmKhvOso', │ │ │ │ 8280]}}, 'middle': {1: 'sufoWusHmbNBOinMnerv', 2: │ │ │ │ - ['jeremy24@example.com', datetime.datetime(2005, 6, 27, 22, 43, 22, │ │ │ │ - 847414), 'zTFdoKcaPiivEQVbCSjT'], 3: {1: 'vwatkins@example.com', 2: │ │ │ │ + ['jeremy24@example.com', datetime.datetime(2005, 7, 4, 10, 33, 38, │ │ │ │ + 714856), 'zTFdoKcaPiivEQVbCSjT'], 3: {1: 'vwatkins@example.com', 2: │ │ │ │ 1917, 3: ['vjTlJSPMUUuFIWFzNiJt', Decimal │ │ │ │ ('35743822405970315047409155821334.042124264865867714954446980788364600681400768587878792909534613129727572')]}}, │ │ │ │ 'office': {2: 2139, 3: [Decimal('-53232.1914495207663'), │ │ │ │ 'vnzIUhQNGjdhqpQriYKP', Decimal │ │ │ │ ('746550139327.75215245116554503422827318410616772201216914199134628745264221385715864702527')], │ │ │ │ 4: {2: 'WdVwfNggmCISEHzAIopG', 3: 'http://gonzales-rodriguez.info/ │ │ │ │ - bloglogin.html', 4: [datetime.datetime(2025, 1, 4, 22, 2, 51, │ │ │ │ - 530424), datetime.datetime(2004, 4, 19, 3, 39, 28, 36787)]}}, │ │ │ │ + bloglogin.html', 4: [datetime.datetime(2025, 1, 14, 23, 37, 8, │ │ │ │ + 408953), datetime.datetime(2004, 4, 25, 10, 16, 5, 238127)]}}, │ │ │ │ 'total': {3: 8099, 4: ['BMbMPaDahTcVINJNMUst', │ │ │ │ 'paula36@example.net', 'FlaxahkEgVONTOxBzQAp'], 5: {3: │ │ │ │ - datetime.datetime(1988, 8, 4, 2, 1, 38, 154699), 4: │ │ │ │ + datetime.datetime(1988, 8, 7, 11, 39, 44, 959642), 4: │ │ │ │ 'sarah40@example.org', 5: [Decimal('- │ │ │ │ 368868519067982364376680656333311371788260779377484.3293148829271736210801192293551167259839399794126132244527581'), │ │ │ │ 'udrUPWErzzmTdrYDXaQG']}}, 'make': {4: 436, 5: [9.11012969050709, │ │ │ │ 8387, Decimal │ │ │ │ ('99358682787537961629144941031692360726044599262838050.59211313730654594780476370896539542243156244926012661193813578912299907')], │ │ │ │ 6: {4: 10709932460.275, 5: 'wheelergeorge@example.net', 6: │ │ │ │ ['BDZetCPTGIUPEavdYQrf', 'http://reynolds.org/exploreindex.php']}}, │ │ │ │ 'visit': {5: 'IPgtjlCbcvoRbqvkAsmb', 6: [Decimal │ │ │ │ ('8040189872506360766819615.93303145542296406197263'), 6343, │ │ │ │ - 'DxGQVHBlulLChibfGHBP'], 7: {5: datetime.datetime(1993, 4, 18, 5, │ │ │ │ - 30, 50, 95400), 6: 'NtclxFOSONEkIKntpZKs', 7: │ │ │ │ + 'DxGQVHBlulLChibfGHBP'], 7: {5: datetime.datetime(1993, 4, 22, 11, │ │ │ │ + 48, 21, 251505), 6: 'NtclxFOSONEkIKntpZKs', 7: │ │ │ │ ['VmYkJgZIYsuTIBJnKAMU', 'AvCjPoSMpzpWSCJePsnr']}}, 'table': {6: │ │ │ │ - 6756, 7: [datetime.datetime(1990, 8, 3, 23, 7, 30, 242186), │ │ │ │ - 'iHXBhsAwhFTYjIbhAFmM', datetime.datetime(2024, 4, 22, 1, 52, 38, │ │ │ │ - 197601)], 8: {6: 'MyFVzrGkGvArZVnOKdRP', 7: 'IwKZrxrqmsssXtaYEqPb', │ │ │ │ + 6756, 7: [datetime.datetime(1990, 8, 7, 17, 32, 7, 497930), │ │ │ │ + 'iHXBhsAwhFTYjIbhAFmM', datetime.datetime(2024, 5, 2, 0, 20, 55, │ │ │ │ + 288485)], 8: {6: 'MyFVzrGkGvArZVnOKdRP', 7: 'IwKZrxrqmsssXtaYEqPb', │ │ │ │ 8: ['qwegICYNsZelwHKodoWl', Decimal │ │ │ │ ('28495212173475883838.0150337449585798032331210981996776098583294846980799364841594847719451650')]}}, │ │ │ │ 'admit': {7: 7477, 8: [-4.99867530923159, 'CxneWZCOsSstrYTcAqoG', │ │ │ │ 1230], 9: {7: 324, 8: Decimal │ │ │ │ ('477406728948857499627079274850925836633217956.07235310676905007432716804120046894157954530837806508318308523'), │ │ │ │ 9: ['https://phillips.com/wp-content/searchindex.php', │ │ │ │ 'udTJfZFUicBiEehjutrD']}}, 'military': {8: 6626295.56182462, 9: │ │ │ │ @@ -6752,32 +6403,32 @@ │ │ │ │ 'lori63@example.org', 10: ['EZwPKNtbvVQecuGkaKlF', Decimal('- │ │ │ │ 3548170133182117559702741292304172278579945018719500824429909070904380917795.518972963240757583490')]}}, │ │ │ │ 'easy': {9: 'http://www.krueger-green.org/tags/tags/tagpost.html', │ │ │ │ 10: ['PyWkjNxMRvBJwqiNpikE', 'dgWDodDRfnLDGSXWQbLF', 9623], 11: {9: │ │ │ │ 'gvIETTCUPhausbQAYRQu', 10: 'fCkHucUVHkvKgkeWNhmI', 11: │ │ │ │ ['lSwSaBvOXfNsTSZAzlcV', 'nHOfrGYfTpDfyVlmcDyC']}}}) │ │ │ │ (['http://hayes-david.info/explorepost.html', datetime.datetime │ │ │ │ - (2022, 7, 11, 17, 1, 10, 848745), 4561, 'ZBdvTqMeNFxkzPcnppIW', │ │ │ │ + (2022, 7, 21, 7, 40, 18, 821918), 4561, 'ZBdvTqMeNFxkzPcnppIW', │ │ │ │ 4773, 100747154.732271, 'rPzGqsGUZRSoTGRUHZsx', Decimal │ │ │ │ ('9261180484357572076354885502404.39521633993627491143005174476438589156518297'), │ │ │ │ 'clZVPANXtkWjaKclsLBo', 'hcnLWQZQFOGqFPyBJFzR'], {'director': 4055, │ │ │ │ 'face': 'rQLmAoOqqRkepfvBqvyS', 'guy': datetime.datetime(2023, 8, │ │ │ │ - 20, 17, 34, 12, 353976), 'college': datetime.datetime(1996, 6, 19, │ │ │ │ - 21, 19, 37, 789372), 'at': 884, 'can': 3333, 'military': 7165, │ │ │ │ + 30, 13, 5, 30, 432490), 'college': datetime.datetime(1996, 6, 24, │ │ │ │ + 17, 32, 57, 741029), 'at': 884, 'can': 3333, 'military': 7165, │ │ │ │ 'year': 'https://martin-schaefer.com/search/blogabout.htm', │ │ │ │ 'entire': 'VpIbxwyoILzrSISEykTA', 'usually': │ │ │ │ 'smithangel@example.com'}, {'more': {0: -24.7966326371136, 1: │ │ │ │ ['carriecollier@example.com', 7045, 17566963.908774], 2: {0: │ │ │ │ Decimal │ │ │ │ ('919637158096508818537562445322.404736349505060980006947508616405005190819803996411212833794630887132671'), │ │ │ │ 1: 'lNgwIvFjbZIizDhTuyxM', 2: [5440, 'meganevans@example.net']}}, │ │ │ │ 'issue': {1: 1084, 2: ['https://smith-long.com/main/main/ │ │ │ │ mainlogin.htm', 'http://www.adams.org/tag/listprivacy.php', 'http:/ │ │ │ │ /www.martin.com/wp-contentfaq.asp'], 3: {1: 2289, 2: │ │ │ │ - datetime.datetime(1986, 5, 4, 22, 47, 40, 425327), 3: [Decimal │ │ │ │ + datetime.datetime(1986, 5, 7, 22, 32, 43, 793847), 3: [Decimal │ │ │ │ ('948873339988040234071702334336483127159087212989532606456556917209071942721478197.0744806792020865150783460677231881838654390541992170754620822634989003095479448552178112256'), │ │ │ │ 'CLGnTaPWWvZfQvPMLRhM']}}, 'into': {2: 699967262938.58, 3: [Decimal │ │ │ │ ('- │ │ │ │ 1637968718224547627616191634321911731791951184023046624080108007704924138937.7862880348340854620394374006'), │ │ │ │ 9019, 'KJtlNNADLrIYTtrkLmEb'], 4: {2: Decimal │ │ │ │ ('45827569810606675202517197.13666'), 3: 'thomaskeith@example.com', │ │ │ │ 4: ['bradleykenneth@example.com', 'FPsIsGcfISqMOdIwkkQJ']}}, │ │ │ │ @@ -6788,28 +6439,28 @@ │ │ │ │ ['oTABfXgYjcWboIDMqNcb', 'PrGQHKoyYfmoOFLMUCtV']}}, 'heavy': {4: │ │ │ │ 4584, 5: ['hrkwBdjGReXAOdsyDYAV', 'sTqLKFUPQwULqvmSttuD', │ │ │ │ 811.73905987885], 6: {4: 3399, 5: 'krStdSOCchsvpNYwixhy', 6: [8855, │ │ │ │ 'logan02@example.net']}}, 'everything': {5: Decimal │ │ │ │ ('68.131339355044059052616827785050177038016162799496080932927273'), │ │ │ │ 6: ['AcATuRNQrFHfiILczywN', 'bWMtmEBXYOTJOBKwVVZn', │ │ │ │ 'dWQhPXvBUnsSUNsYvnkx'], 7: {5: 'eaSvEZWGMHvgkplWkmKY', 6: │ │ │ │ - 'kelly23@example.net', 7: [datetime.datetime(1997, 8, 30, 2, 7, 9, │ │ │ │ - 11870), 'zGaRLkXZGRZpjqYpxSjx']}}, 'such': {6: │ │ │ │ + 'kelly23@example.net', 7: [datetime.datetime(1997, 9, 4, 3, 35, 8, │ │ │ │ + 452731), 'zGaRLkXZGRZpjqYpxSjx']}}, 'such': {6: │ │ │ │ 'zpayne@example.net', 7: [106, 376, 'https://robertson-herrera.org/ │ │ │ │ - listterms.html'], 8: {6: datetime.datetime(2019, 1, 5, 18, 8, 29, │ │ │ │ - 558637), 7: 'wagnerdavid@example.org', 8: [-54803922.473458, │ │ │ │ + listterms.html'], 8: {6: datetime.datetime(2019, 1, 14, 17, 22, 9, │ │ │ │ + 57178), 7: 'wagnerdavid@example.org', 8: [-54803922.473458, │ │ │ │ 'williamsmith@example.net']}}, 'citizen': {7: 'https://davis.com/ │ │ │ │ categories/blogprivacy.html', 8: ['jessica85@example.net', │ │ │ │ 'KPKLbkPbIEDfeZvplyGU', 'https://stevens-patel.com/main/ │ │ │ │ listindex.php'], 9: {7: 'XjQZUHhEJWJibPsrsVRP', 8: Decimal │ │ │ │ ('5822164716996172319252608559174830156192676512305368069784163320513061697.71841950924257365805597376995667327030702128311638026216583701138118'), │ │ │ │ 9: ['GaWnxBYqIRDlogMzrVkg', 'https://garcia-williams.com/app/wp- │ │ │ │ contentprivacy.html']}}, 'expect': {8: 'PwxTEOCJPRjKLwpkWJVH', 9: │ │ │ │ - [3718182594.19431, datetime.datetime(2024, 11, 30, 12, 48, 55, │ │ │ │ - 834184), 85.833701977546], 10: {8: 'QAlxzQzSwjvPFVKKWLCT', 9: │ │ │ │ + [3718182594.19431, datetime.datetime(2024, 12, 10, 13, 57, 41, │ │ │ │ + 201822), 85.833701977546], 10: {8: 'QAlxzQzSwjvPFVKKWLCT', 9: │ │ │ │ 'WlzHcvFRcqqiqZzdOZVF', 10: [5035, 'http://www.torres.com/app/main/ │ │ │ │ blogregister.htm']}}, 'person': {9: 3.49312048283484, 10: [2796, │ │ │ │ 3116, 863], 11: {9: 'nYFlpEauZmcjxERRLrIA', 10: │ │ │ │ 'AlnRDYPnKrQpTzKvYjZJ', 11: ['otXBHKVvOxrMFqEfVbdK', │ │ │ │ 'WvWAepzTdCCTtyIlHxmm']}}}) │ │ │ │ (['xXzqjAalBTtrqSAUJnue', 'ZpKPitsiINHMevzYxCBj', │ │ │ │ 'nicoledalton@example.org', 'UIRyeyLlgZxHZKvCzxDq', │ │ │ │ @@ -6823,51 +6474,51 @@ │ │ │ │ 'amUZkPtqbOFtxEvkDnHq', 'fact': 0.41512800576666}, {'soon': {0: │ │ │ │ 'aWXgUaLEGoIizbIEqCmL', 1: ['david33@example.org', │ │ │ │ 'oyxkkyOilwolHygwxLUc', 'http://harper.com/list/category/ │ │ │ │ tagssearch.html'], 2: {0: 'oYKSfvrkVOiFQuQBMQfO', 1: Decimal │ │ │ │ ('53767584141777933.38569515701224423255833908387526773786431876945112378207287203239055'), │ │ │ │ 2: [Decimal('- │ │ │ │ 2647767173920883731580718896497100927607521435378364690463863040669261787626938777770177576429070699.10289530181466457034565011059204949385833297621465546530625123827490778286199376858300496233969'), │ │ │ │ - datetime.datetime(2023, 8, 10, 9, 47, 43, 48142)]}}, 'compare': {1: │ │ │ │ - 'LXezkrcAngrgTKMZWpFz', 2: [17206187561897.0, │ │ │ │ - 'ngAWjppRUyYDvkRKtiOb', 6696], 3: {1: datetime.datetime(1988, 12, │ │ │ │ - 28, 14, 19, 48, 89076), 2: 'pgrcIBfchSYpwjLAamaw', 3: │ │ │ │ + datetime.datetime(2023, 8, 20, 5, 11, 34, 287919)]}}, 'compare': │ │ │ │ + {1: 'LXezkrcAngrgTKMZWpFz', 2: [17206187561897.0, │ │ │ │ + 'ngAWjppRUyYDvkRKtiOb', 6696], 3: {1: datetime.datetime(1989, 1, 1, │ │ │ │ + 1, 43, 36, 217826), 2: 'pgrcIBfchSYpwjLAamaw', 3: │ │ │ │ [66916.6865598951, 1724]}}, 'country': {2: datetime.datetime(2008, │ │ │ │ - 1, 8, 3, 29, 3, 468445), 3: ['LsLrfTUwpuFoEGaiqFBR', │ │ │ │ + 1, 15, 2, 26, 0, 268461), 3: ['LsLrfTUwpuFoEGaiqFBR', │ │ │ │ 'usJtIxDunXEHoHCECnIe', -58303859.45914], 4: {2: Decimal │ │ │ │ ('9178716153467927125353031735697269084425013021662458578972778120518.84165659635001986165355552551454426963913472424003551704273351147746598211264189482763'), │ │ │ │ 3: 4483, 4: [-2.30572690795121, 'purLIWSmxENbPKtoNqGQ']}}, 'born': │ │ │ │ {3: 'fdmwdERbChPIRJiJizit', 4: [Decimal │ │ │ │ ('7400155851494316135813129336184988636030102676341028905124419331496724882571161923563236748.804691458864417347030105624011474264546698497632742192244415'), │ │ │ │ 'aZDqZnHwgnKmqjbckeJT', Decimal │ │ │ │ ('413347434367531009245031122052977973170.6308996972698812925929659664366968371097805557949810142431')], │ │ │ │ - 5: {3: 'WjpnAXagmwKEFSdOlOWT', 4: datetime.datetime(1982, 6, 28, 6, │ │ │ │ - 58, 51, 932411), 5: [datetime.datetime(1995, 12, 1, 5, 33, 18, │ │ │ │ - 518624), 'xthpUIduwVEOQcOABtOe']}}, 'chair': {4: │ │ │ │ + 5: {3: 'WjpnAXagmwKEFSdOlOWT', 4: datetime.datetime(1982, 6, 30, │ │ │ │ + 13, 49, 12, 628552), 5: [datetime.datetime(1995, 12, 5, 23, 21, 10, │ │ │ │ + 393199), 'xthpUIduwVEOQcOABtOe']}}, 'chair': {4: │ │ │ │ 'RqrITJpQhXKDkxwBNQzG', 5: ['LFudRkDkauCncOzchKZW', 7476, 993], 6: │ │ │ │ {4: 'kIMaXOkrryujudzakkqA', 5: 'zFubdQzekqcFAOyCPRqf', 6: [4250, │ │ │ │ 'oIbsysVjNVAEiowxlQKI']}}, 'front': {5: -2.66711932144061, 6: │ │ │ │ - [3282837.2518198, datetime.datetime(1985, 4, 19, 23, 0, 11, │ │ │ │ - 979339), 4983], 7: {5: 'https://www.mann.com/explore/category/ │ │ │ │ - categoriesabout.php', 6: datetime.datetime(1983, 4, 20, 15, 0, 34, │ │ │ │ - 813527), 7: ['AqBknmSuStqIvQHKYRrx', 'UCCelgqaAasfmInaQCTn']}}, │ │ │ │ + [3282837.2518198, datetime.datetime(1985, 4, 22, 18, 11, 8, │ │ │ │ + 655627), 4983], 7: {5: 'https://www.mann.com/explore/category/ │ │ │ │ + categoriesabout.php', 6: datetime.datetime(1983, 4, 23, 1, 24, 41, │ │ │ │ + 389355), 7: ['AqBknmSuStqIvQHKYRrx', 'UCCelgqaAasfmInaQCTn']}}, │ │ │ │ 'begin': {6: 'https://www.graves.org/list/tags/listindex.asp', 7: │ │ │ │ ['chelsea36@example.net', 'ENAidzyEnMaSHncFLPQV', 9364], 8: {6: │ │ │ │ 'mdeleon@example.net', 7: 'tUrFRrgsosYSERAWnUDf', 8: [Decimal │ │ │ │ ('6031733610998688364000283259749056959862.638887272778598032156'), │ │ │ │ Decimal('- │ │ │ │ 4839639836350135760175738566626890868208735694452005977291136408656580037839806.292719599389652989781664579567127772321529829873386720984481074604708779857684901')]}}, │ │ │ │ 'hope': {7: Decimal('- │ │ │ │ 90672949793874046126290670325725772551001402792340802785753935310827038102860399357974331520.966558627146308734004'), │ │ │ │ 8: ['http://www.ingram.com/explore/categories/ │ │ │ │ categoryhomepage.html', 'ddUCTPMXrGVmaCwuuJBw', │ │ │ │ - 'howardtracy@example.com'], 9: {7: datetime.datetime(1992, 2, 9, │ │ │ │ - 11, 10, 34, 984329), 8: 1657, 9: [datetime.datetime(2004, 12, 15, │ │ │ │ - 3, 28, 49, 321762), 'vHVrbMijYxYzLOHsjbxw']}}, 'face': {8: │ │ │ │ - datetime.datetime(1982, 10, 9, 6, 18, 5, 287594), 9: │ │ │ │ + 'howardtracy@example.com'], 9: {7: datetime.datetime(1992, 2, 13, │ │ │ │ + 12, 15, 12, 68422), 8: 1657, 9: [datetime.datetime(2004, 12, 21, │ │ │ │ + 12, 58, 33, 825490), 'vHVrbMijYxYzLOHsjbxw']}}, 'face': {8: │ │ │ │ + datetime.datetime(1982, 10, 11, 14, 22, 42, 779355), 9: │ │ │ │ ['YNTymfhoOgZcDDAiySnt', -9.73497336349291, │ │ │ │ 'XypapRZDzursQrDhTpxn'], 10: {8: 'sAyEZWjJvkaGsIqrHetW', 9: 'https: │ │ │ │ //www.clark.net/bloghome.php', 10: [2654, 318]}}, 'training': {9: │ │ │ │ 533, 10: ['http://www.horton-rodriguez.com/app/main/ │ │ │ │ postsabout.php', 1372, 'harryhogan@example.net'], 11: {9: Decimal │ │ │ │ ('5102061998714412761883075326857803913855650471876497297.8671906154800521358058393511015766'), │ │ │ │ 10: Decimal('- │ │ │ │ @@ -6881,38 +6532,38 @@ │ │ │ │ [_A_n_y, ...]_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.pytuple() │ │ │ │ ... │ │ │ │ (663, -424604.985946604, -9787526.29318886, datetime.datetime(1977, │ │ │ │ - 10, 18, 17, 34, 22, 932708), 'NGnVZQUqLUJyfwFVYySn', │ │ │ │ - datetime.datetime(2021, 4, 12, 8, 34, 29, 866214), │ │ │ │ + 10, 20, 3, 48, 37, 794155), 'NGnVZQUqLUJyfwFVYySn', │ │ │ │ + datetime.datetime(2021, 4, 21, 17, 45, 9, 409424), │ │ │ │ 'LuQIazTmqTjDmYPxeqAW', 'ppgrVkPCoePqmjQbZndJ', │ │ │ │ 'TWRUWCuKoQSUEXExIZVP', 'qfErjaoKtiwdOSlQGWFd') │ │ │ │ ('catherinejohnston@example.com', 'tYbbXjgkPWbwfnlHsjAc', │ │ │ │ - 'KunVyUDKkNPiiBgVIaJU', datetime.datetime(2021, 5, 13, 8, 50, 4, │ │ │ │ - 476497), 'paul42@example.net', 'xeMChNzFJEUSgqMReEKi', │ │ │ │ + 'KunVyUDKkNPiiBgVIaJU', datetime.datetime(2021, 5, 22, 18, 23, 6, │ │ │ │ + 222449), 'paul42@example.net', 'xeMChNzFJEUSgqMReEKi', │ │ │ │ 'HtTDvuKvIcxniBzDNTzq') │ │ │ │ ('QTQjZGeLZuJqlLaQBfgH', 4725240091.51995, │ │ │ │ 'johnsonrobin@example.org', -958272097856.158, 0.28952549189774, │ │ │ │ 'angela59@example.org', 'https://taylor.com/tag/list/wp- │ │ │ │ contentcategory.htm', 6016, 'rGciZpuCpymcjBdurvfV', Decimal('- │ │ │ │ 6549903182054842898289740559728455724548119.045229611133060168847793615349263511087317643039213765'), │ │ │ │ - datetime.datetime(2016, 4, 18, 9, 52, 6, 424687)) │ │ │ │ + datetime.datetime(2016, 4, 26, 21, 9, 55, 497769)) │ │ │ │ ('https://www.bolton-reid.com/category/blog/listregister.php', │ │ │ │ - datetime.datetime(2004, 2, 19, 23, 48, 7, 518266), │ │ │ │ + datetime.datetime(2004, 2, 26, 5, 42, 4, 142384), │ │ │ │ 'aKMqqBTFitpKyPAVdgpN', Decimal('- │ │ │ │ 74655832342888117024.8091891634896769930024894517446660223450076279125609767017200992518'), │ │ │ │ 'james71@example.org', 'https://lloyd-stark.com/main/blog/ │ │ │ │ - tagsprivacy.html', datetime.datetime(2018, 3, 3, 6, 34, 25, │ │ │ │ - 657865)) │ │ │ │ + tagsprivacy.html', datetime.datetime(2018, 3, 12, 2, 5, 33, │ │ │ │ + 513034)) │ │ │ │ ('OxNxPdcWzUXIDleQUOKv', 7424134494689.1, 'vfOMbxJbVYLedsbsaYQd', │ │ │ │ - 'kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 7, 13, 56, 42, │ │ │ │ - 850965), 'EeBqthglAmjtISFuKgpv', 'EpsmGHBtaYUwtXejffFi', Decimal('- │ │ │ │ + 'kkJWgatbFSjfrXgYsypW', datetime.datetime(2005, 8, 14, 2, 16, 17, │ │ │ │ + 440657), 'EeBqthglAmjtISFuKgpv', 'EpsmGHBtaYUwtXejffFi', Decimal('- │ │ │ │ 75235466116100008450701.3758257173407970341489')) │ │ │ │ ********** ffaakkeerr..pprroovviiddeerrss..ssbbnn_?¶ ********** │ │ │ │ ccllaassss faker.providers.sbn.en_US.Provider(ggeenneerraattoorr:: _AA_nn_yy)_¶ │ │ │ │ Bases: _P_r_o_v_i_d_e_r │ │ │ │ sbn9(sseeppaarraattoorr:: _ss_tt_rr == ''--'') → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ ├── ./usr/share/doc/faker-doc/html/locales/es_AR.html │ │ │ @@ -1146,16 +1146,16 @@ │ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1191,41 +1191,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1241,41 +1241,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1290,19 +1290,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1314,30 +1314,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1355,30 +1355,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1393,30 +1393,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1431,30 +1431,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1469,30 +1469,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1507,30 +1507,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1545,19 +1545,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 52, 528872)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 31, 303857)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 2, 603198)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 19, 801432)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 52, 586311)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 52, 356722)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 8, 823189)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 21, 723089)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 16, 982773)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 2, 534327)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1576,19 +1576,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 47, 998726)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 45, 187225)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 54, 647194)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 0, 771286)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 33, 578514)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 47, 826576)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 22, 706558)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 13, 767082)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 57, 952621)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 43, 526531)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1605,19 +1605,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 15, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 1, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 42, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 18, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 14, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 59, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 45, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 26, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 2, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 58, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1633,41 +1633,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 32)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 32)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 32)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 32)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 32)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 16)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 16)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 16)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 16)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 16)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 15, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 1, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 42, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 18, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 14, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 28, 59, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 45, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 26, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 2, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 50, 58, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 29, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 18, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 18, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 39, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 13, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 13, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 2, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 2, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 23, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 57, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1683,30 +1683,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 20, 902252)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 18, 947198)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 34, 59, 718666)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 7, 833688)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 25, 242414)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 20, 730102)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 56, 466529)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 18, 838556)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 5, 15029)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 35, 190430)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 53, 266434)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 14, 59, 675692)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 24, 204082)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 48, 70834)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 21, 463786)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 37, 438584)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 6, 156360)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 49, 84191)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 34, 889493)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 55, 515770)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1722,30 +1722,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 0, 468514)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 21, 622620)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 25, 334117)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 3, 52783)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 22, 301174)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 0, 296365)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 48, 59, 141952)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 44, 454007)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 0, 234125)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 32, 249190)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 40, 772340)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 52, 669876)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 12, 550450)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 26, 541281)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 48, 237409)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 24, 944490)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 59, 150544)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 37, 430560)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 13, 359940)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 22, 289393)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1761,30 +1761,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 18, 801532)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 31, 867875)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 57, 248557)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 33, 38884)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 14, 564553)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 19, 142257)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 4, 314371)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 57, 446350)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 27, 596241)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 6, 298855)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 12, 685593)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 5, 204960)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 53, 673540)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 1, 585101)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 35, 649161)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 56, 344867)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 16, 758464)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 37, 475747)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 51, 27744)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 27, 914859)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1800,30 +1800,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 26, 824101)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 16, 846165)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 3, 699541)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 9, 52138)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 55, 963920)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 19, 142257)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 4, 314371)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 57, 446350)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 27, 596241)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 6, 298855)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 12, 685593)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 5, 204960)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 53, 673540)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 1, 585101)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 35, 649161)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 4, 367436)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 1, 736754)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 43, 926732)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 27, 40998)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 9, 314225)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1831,19 +1831,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -1851,19 +1851,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'domingo'
│ │ │ -'miércoles'
│ │ │ -'domingo'
│ │ │ -'sábado'
│ │ │ -'domingo'
│ │ │ +'martes'
│ │ │ +'jueves'
│ │ │ +'jueves'
│ │ │ +'lunes'
│ │ │ +'viernes'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1879,30 +1879,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1918,30 +1918,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 33, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 10, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 14, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 44, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 36, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 17, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 54, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 6, 58, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 28, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 20, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 29, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 19, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 18, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 40, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 13, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 13, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 3, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 2, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 24, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 57, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1958,19 +1958,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:52.528872'
│ │ │ -'2012-06-06T21:48:31.303857'
│ │ │ -'1993-07-18T10:27:02.603198'
│ │ │ -'1984-06-30T01:49:19.801432'
│ │ │ -'1998-08-16T01:03:52.586311'
│ │ │ +'2017-04-18T13:25:52.356722'
│ │ │ +'2012-06-14T16:08:08.823189'
│ │ │ +'1993-07-22T17:50:21.723089'
│ │ │ +'1984-07-02T17:28:16.982773'
│ │ │ +'1998-08-21T06:45:02.534327'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1981,15 +1981,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2001,15 +2001,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'abril'
│ │ │  'junio'
│ │ │  'julio'
│ │ │ -'junio'
│ │ │ +'julio'
│ │ │  'agosto'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2026,30 +2026,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2068,19 +2068,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 32, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 9, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 13, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 43, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 35, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 16, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 53, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 57, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 27, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 19, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2118,30 +2118,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:52'
│ │ │ -'21:48:31'
│ │ │ -'10:27:02'
│ │ │ -'01:49:19'
│ │ │ -'01:03:52'
│ │ │ +'13:25:52'
│ │ │ +'16:08:08'
│ │ │ +'17:50:21'
│ │ │ +'17:28:16'
│ │ │ +'06:45:02'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2188,30 +2188,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 52, 528872)
│ │ │ -datetime.time(21, 48, 31, 303857)
│ │ │ -datetime.time(10, 27, 2, 603198)
│ │ │ -datetime.time(1, 49, 19, 801432)
│ │ │ -datetime.time(1, 3, 52, 586311)
│ │ │ +datetime.time(13, 25, 52, 356722)
│ │ │ +datetime.time(16, 8, 8, 823189)
│ │ │ +datetime.time(17, 50, 21, 723089)
│ │ │ +datetime.time(17, 28, 16, 982773)
│ │ │ +datetime.time(6, 45, 2, 534327)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 32, 447537)
│ │ │ -datetime.time(22, 33, 59, 939708)
│ │ │ -datetime.time(10, 52, 16, 660889)
│ │ │ -datetime.time(2, 4, 51, 901733)
│ │ │ -datetime.time(1, 34, 33, 175308)
│ │ │ +datetime.time(14, 16, 32, 275387)
│ │ │ +datetime.time(16, 53, 37, 459040)
│ │ │ +datetime.time(18, 15, 35, 780779)
│ │ │ +datetime.time(17, 43, 49, 83074)
│ │ │ +datetime.time(7, 15, 43, 123324)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2235,19 +2235,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa130e405e0>
│ │ │ -<generator object Provider.time_series at 0x7fa130e405e0>
│ │ │ -<generator object Provider.time_series at 0x7fa130e405e0>
│ │ │ -<generator object Provider.time_series at 0x7fa130e405e0>
│ │ │ -<generator object Provider.time_series at 0x7fa130e405e0>
│ │ │ +<generator object Provider.time_series at 0x7fa80a83af80>
│ │ │ +<generator object Provider.time_series at 0x7fa80a83af80>
│ │ │ +<generator object Provider.time_series at 0x7fa80a83af80>
│ │ │ +<generator object Provider.time_series at 0x7fa80a83af80>
│ │ │ +<generator object Provider.time_series at 0x7fa80a83af80>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2284,19 +2284,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774652.5288715
│ │ │ -1339019311.3038573
│ │ │ -742991222.6031984
│ │ │ -457408159.80143166
│ │ │ -903229432.5863112
│ │ │ +1492521952.3567216
│ │ │ +1339690088.823189
│ │ │ +743363421.7230885
│ │ │ +457637296.9827729
│ │ │ +903681902.5343269
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -663,16 +663,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -690,270 +690,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 52, 528872) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 31, 303857) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 2, 603198) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 19, 801432) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 52, 586311) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 52, 356722) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 8, 823189) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 21, 723089) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 16, 982773) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 2, 534327) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -962,38 +962,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 47, 998726) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 45, 187225) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 54, 647194) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 0, 771286) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 33, 578514) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 47, 826576) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 22, 706558) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 13, 767082) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 57, 952621) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 43, 526531) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 15, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 1, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 42, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 18, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 14, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 59, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 45, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 26, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 2, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 58, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1001,227 +1001,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 32) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 32) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 32) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 32) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 32) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 16) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 16) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 16) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 16) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 16) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 15, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 1, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 42, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 18, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 14, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 28, 59, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 45, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 26, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 2, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 50, 58, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 29, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 18, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 18, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 39, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 13, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 13, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 2, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 2, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 23, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 57, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 20, 902252) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 18, 947198) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 34, 59, 718666) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 7, 833688) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 25, 242414) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 20, 730102) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 56, 466529) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 18, 838556) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 5, 15029) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 35, 190430) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 53, 266434) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 14, 59, 675692) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 24, 204082) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 48, 70834) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 21, 463786) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 37, 438584) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 6, 156360) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 49, 84191) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 34, 889493) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 55, 515770) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 0, 468514) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 21, 622620) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 25, 334117) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 3, 52783) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 22, 301174) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 0, 296365) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 48, 59, 141952) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 44, 454007) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 0, 234125) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 32, 249190) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 40, 772340) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 52, 669876) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 12, 550450) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 26, 541281) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 48, 237409) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 24, 944490) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 59, 150544) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 37, 430560) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 13, 359940) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 22, 289393) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 18, 801532) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 31, 867875) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 57, 248557) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 33, 38884) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 14, 564553) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 19, 142257) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 4, 314371) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 57, 446350) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 27, 596241) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 6, 298855) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 12, 685593) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 5, 204960) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 53, 673540) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 1, 585101) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 35, 649161) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 56, 344867) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 16, 758464) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 37, 475747) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 51, 27744) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 27, 914859) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 26, 824101) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 16, 846165) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 3, 699541) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 9, 52138) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 55, 963920) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 19, 142257) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 4, 314371) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 57, 446350) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 27, 596241) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 6, 298855) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 12, 685593) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 5, 204960) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 53, 673540) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 1, 585101) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 35, 649161) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 4, 367436) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 1, 736754) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 43, 926732) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 27, 40998) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 9, 314225) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'domingo' │ │ │ │ - 'miércoles' │ │ │ │ - 'domingo' │ │ │ │ - 'sábado' │ │ │ │ - 'domingo' │ │ │ │ + 'martes' │ │ │ │ + 'jueves' │ │ │ │ + 'jueves' │ │ │ │ + 'lunes' │ │ │ │ + 'viernes' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 33, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 10, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 14, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 44, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 36, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 17, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 54, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 6, 58, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 28, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 20, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 29, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 19, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 18, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 40, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 13, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 13, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 3, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 2, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 24, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 57, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1231,86 +1231,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:52.528872' │ │ │ │ - '2012-06-06T21:48:31.303857' │ │ │ │ - '1993-07-18T10:27:02.603198' │ │ │ │ - '1984-06-30T01:49:19.801432' │ │ │ │ - '1998-08-16T01:03:52.586311' │ │ │ │ + '2017-04-18T13:25:52.356722' │ │ │ │ + '2012-06-14T16:08:08.823189' │ │ │ │ + '1993-07-22T17:50:21.723089' │ │ │ │ + '1984-07-02T17:28:16.982773' │ │ │ │ + '1998-08-21T06:45:02.534327' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'abril' │ │ │ │ 'junio' │ │ │ │ 'julio' │ │ │ │ - 'junio' │ │ │ │ + 'julio' │ │ │ │ 'agosto' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 32, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 9, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 13, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 43, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 35, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 16, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 53, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 57, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 27, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 19, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1329,28 +1329,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:52' │ │ │ │ - '21:48:31' │ │ │ │ - '10:27:02' │ │ │ │ - '01:49:19' │ │ │ │ - '01:03:52' │ │ │ │ + '13:25:52' │ │ │ │ + '16:08:08' │ │ │ │ + '17:50:21' │ │ │ │ + '17:28:16' │ │ │ │ + '06:45:02' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1380,28 +1380,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 52, 528872) │ │ │ │ - datetime.time(21, 48, 31, 303857) │ │ │ │ - datetime.time(10, 27, 2, 603198) │ │ │ │ - datetime.time(1, 49, 19, 801432) │ │ │ │ - datetime.time(1, 3, 52, 586311) │ │ │ │ + datetime.time(13, 25, 52, 356722) │ │ │ │ + datetime.time(16, 8, 8, 823189) │ │ │ │ + datetime.time(17, 50, 21, 723089) │ │ │ │ + datetime.time(17, 28, 16, 982773) │ │ │ │ + datetime.time(6, 45, 2, 534327) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 32, 447537) │ │ │ │ - datetime.time(22, 33, 59, 939708) │ │ │ │ - datetime.time(10, 52, 16, 660889) │ │ │ │ - datetime.time(2, 4, 51, 901733) │ │ │ │ - datetime.time(1, 34, 33, 175308) │ │ │ │ + datetime.time(14, 16, 32, 275387) │ │ │ │ + datetime.time(16, 53, 37, 459040) │ │ │ │ + datetime.time(18, 15, 35, 780779) │ │ │ │ + datetime.time(17, 43, 49, 83074) │ │ │ │ + datetime.time(7, 15, 43, 123324) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1416,19 +1416,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1448,19 +1448,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774652.5288715 │ │ │ │ - 1339019311.3038573 │ │ │ │ - 742991222.6031984 │ │ │ │ - 457408159.80143166 │ │ │ │ - 903229432.5863112 │ │ │ │ + 1492521952.3567216 │ │ │ │ + 1339690088.823189 │ │ │ │ + 743363421.7230885 │ │ │ │ + 457637296.9827729 │ │ │ │ + 903681902.5343269 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/es_CA.html │ │ │ @@ -495,19 +495,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.cif()
│ │ │  ...
│ │ │ -'H07411101'
│ │ │ -'B23641863'
│ │ │ -'P4260996F'
│ │ │ -'E44398188'
│ │ │ -'U3790848J'
│ │ │ +'S5614078C'
│ │ │ +'D91281329'
│ │ │ +'Q9502639I'
│ │ │ +'D18053744'
│ │ │ +'E78419355'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ nie() str
│ │ │ @@ -517,19 +517,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.nie()
│ │ │  ...
│ │ │ -'Y2464378B'
│ │ │ -'Z5000031C'
│ │ │ -'Z8327749Y'
│ │ │ -'Z8958678E'
│ │ │ -'X0268877F'
│ │ │ +'X0096670R'
│ │ │ +'X0748271N'
│ │ │ +'Y8306672Y'
│ │ │ +'Z0628100K'
│ │ │ +'X6850228T'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ nif() str
│ │ │ @@ -539,19 +539,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.nif()
│ │ │  ...
│ │ │ -'64274286G'
│ │ │ -'69709771Z'
│ │ │ -'19269641B'
│ │ │ -'30876012F'
│ │ │ -'66544035K'
│ │ │ +'80518951E'
│ │ │ +'31785928C'
│ │ │ +'74259855P'
│ │ │ +'09775120M'
│ │ │ +'86472703V'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ nuss(company: bool = False) str
│ │ │ @@ -565,30 +565,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.nuss()
│ │ │  ...
│ │ │ -'244235610185'
│ │ │ -'034700992992'
│ │ │ -'026394352526'
│ │ │ -'419743000123'
│ │ │ -'375194686759'
│ │ │ +'162865112879'
│ │ │ +'404619404464'
│ │ │ +'017502294121'
│ │ │ +'355547219652'
│ │ │ +'039000054517'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.nuss(company=True)
│ │ │  ...
│ │ │ -'34177733970'
│ │ │ -'66700982289'
│ │ │ -'20273943223'
│ │ │ -'51324486719'
│ │ │ -'23813714309'
│ │ │ +'53445274915'
│ │ │ +'18413051369'
│ │ │ +'15053334717'
│ │ │ +'29243511092'
│ │ │ +'12120405634'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ ssn() str
│ │ │ ├── html2text {} │ │ │ │ @@ -255,72 +255,72 @@ │ │ │ │ _C_%_C_3_%_B_3_d_i_g_o___d_e___i_d_e_n_t_i_f_i_c_a_c_i_%_C_3_%_B_3_n___f_i_s_c_a_l :return: a random Spanish │ │ │ │ CIF │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.cif() │ │ │ │ ... │ │ │ │ - 'H07411101' │ │ │ │ - 'B23641863' │ │ │ │ - 'P4260996F' │ │ │ │ - 'E44398188' │ │ │ │ - 'U3790848J' │ │ │ │ + 'S5614078C' │ │ │ │ + 'D91281329' │ │ │ │ + 'Q9502639I' │ │ │ │ + 'D18053744' │ │ │ │ + 'E78419355' │ │ │ │ nie() → _s_t_r_¶ │ │ │ │ _h_t_t_p_s_:_/_/_e_s_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/ │ │ │ │ _N_%_C_3_%_B_A_m_e_r_o___d_e___i_d_e_n_t_i_d_a_d___d_e___e_x_t_r_a_n_j_e_r_o :return: a random Spanish │ │ │ │ NIE │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.nie() │ │ │ │ ... │ │ │ │ - 'Y2464378B' │ │ │ │ - 'Z5000031C' │ │ │ │ - 'Z8327749Y' │ │ │ │ - 'Z8958678E' │ │ │ │ - 'X0268877F' │ │ │ │ + 'X0096670R' │ │ │ │ + 'X0748271N' │ │ │ │ + 'Y8306672Y' │ │ │ │ + 'Z0628100K' │ │ │ │ + 'X6850228T' │ │ │ │ nif() → _s_t_r_¶ │ │ │ │ _h_t_t_p_s_:_/_/_e_s_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/ │ │ │ │ _N_%_C_3_%_B_A_m_e_r_o___d_e___i_d_e_n_t_i_f_i_c_a_c_i_%_C_3_%_B_3_n___f_i_s_c_a_l :return: NIF │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.nif() │ │ │ │ ... │ │ │ │ - '64274286G' │ │ │ │ - '69709771Z' │ │ │ │ - '19269641B' │ │ │ │ - '30876012F' │ │ │ │ - '66544035K' │ │ │ │ + '80518951E' │ │ │ │ + '31785928C' │ │ │ │ + '74259855P' │ │ │ │ + '09775120M' │ │ │ │ + '86472703V' │ │ │ │ nuss(ccoommppaannyy:: _bb_oo_oo_ll == FFaallssee) → _s_t_r_¶ │ │ │ │ Parameters: │ │ │ │ ccoommppaannyy – flag to indicate if we should generate a company │ │ │ │ NUSS │ │ │ │ Returns: │ │ │ │ a random Spanish Social Security Number (Número de la │ │ │ │ Seguridad Social) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.nuss() │ │ │ │ ... │ │ │ │ - '244235610185' │ │ │ │ - '034700992992' │ │ │ │ - '026394352526' │ │ │ │ - '419743000123' │ │ │ │ - '375194686759' │ │ │ │ + '162865112879' │ │ │ │ + '404619404464' │ │ │ │ + '017502294121' │ │ │ │ + '355547219652' │ │ │ │ + '039000054517' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.nuss(company=True) │ │ │ │ ... │ │ │ │ - '34177733970' │ │ │ │ - '66700982289' │ │ │ │ - '20273943223' │ │ │ │ - '51324486719' │ │ │ │ - '23813714309' │ │ │ │ + '53445274915' │ │ │ │ + '18413051369' │ │ │ │ + '15053334717' │ │ │ │ + '29243511092' │ │ │ │ + '12120405634' │ │ │ │ ssn() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ '604-87-6475' │ │ ├── ./usr/share/doc/faker-doc/html/locales/es_CL.html │ │ │ @@ -1512,16 +1512,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1557,41 +1557,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1607,41 +1607,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1656,19 +1656,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1680,30 +1680,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1721,30 +1721,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1759,30 +1759,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1797,30 +1797,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1835,30 +1835,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1873,30 +1873,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1911,19 +1911,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 54, 217715)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 32, 819766)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 3, 444342)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 20, 319265)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 53, 608861)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 54, 45565)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 10, 339098)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 22, 564232)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 17, 500606)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 3, 556876)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1942,19 +1942,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 49, 687569)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 46, 703133)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 55, 488335)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 1, 289116)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 34, 601063)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 49, 515419)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 24, 222466)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 14, 608231)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 58, 470459)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 44, 549080)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1971,19 +1971,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 17, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 3, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 44, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 20, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 16, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 1, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 47, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 28, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 4, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 0, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1999,41 +1999,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 34)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 34)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 34)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 34)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 34)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 18)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 18)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 18)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 18)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 18)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 17, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 3, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 44, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 20, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 16, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 1, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 47, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 28, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 4, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 0, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 31, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 20, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 20, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 41, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 15, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 15, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 4, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 4, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 25, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 59, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2049,30 +2049,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 22, 591095)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 20, 463107)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 0, 559809)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 8, 351521)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 26, 264964)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 22, 418945)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 57, 982438)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 19, 679699)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 5, 532862)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 36, 212980)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 53, 577590)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 0, 159782)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 25, 362938)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 49, 553001)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 22, 441236)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 37, 749741)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 6, 640450)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 50, 243048)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 36, 371659)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 56, 493220)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2088,30 +2088,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 2, 157358)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 23, 138529)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 26, 175260)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 3, 570617)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 23, 323724)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 1, 985208)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 0, 657861)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 45, 295150)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 0, 751958)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 33, 271739)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 41, 83496)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 53, 153967)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 13, 709307)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 28, 23448)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 49, 214859)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 25, 255646)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 59, 634635)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 38, 589417)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 14, 842107)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 23, 266844)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2127,30 +2127,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 20, 490376)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 33, 383784)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 58, 89700)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 33, 556717)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 15, 587102)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 20, 831101)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 5, 830280)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 58, 287493)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 28, 114074)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 7, 321404)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 12, 996749)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 5, 689052)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 54, 832397)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 3, 67267)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 36, 626611)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 56, 656024)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 17, 242555)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 38, 634604)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 52, 509911)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 28, 892309)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2166,30 +2166,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 28, 512945)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 18, 362074)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 4, 540684)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 9, 569972)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 56, 986469)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 20, 831101)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 5, 830280)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 58, 287493)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 28, 114074)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 7, 321404)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 12, 996749)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 5, 689052)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 54, 832397)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 3, 67267)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 36, 626611)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 4, 678593)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 2, 220845)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 45, 85588)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 28, 523165)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 10, 291676)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2197,19 +2197,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2217,19 +2217,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'domingo'
│ │ │ -'miércoles'
│ │ │ -'domingo'
│ │ │ -'sábado'
│ │ │ -'domingo'
│ │ │ +'martes'
│ │ │ +'jueves'
│ │ │ +'jueves'
│ │ │ +'lunes'
│ │ │ +'viernes'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2245,30 +2245,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2284,30 +2284,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 35, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 12, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 16, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 46, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 38, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 19, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 56, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 0, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 30, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 22, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 31, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 21, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 20, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 42, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 15, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 15, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 5, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 4, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 26, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 0, 59, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2324,19 +2324,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:54.217715'
│ │ │ -'2012-06-06T21:48:32.819766'
│ │ │ -'1993-07-18T10:27:03.444342'
│ │ │ -'1984-06-30T01:49:20.319265'
│ │ │ -'1998-08-16T01:03:53.608861'
│ │ │ +'2017-04-18T13:25:54.045565'
│ │ │ +'2012-06-14T16:08:10.339098'
│ │ │ +'1993-07-22T17:50:22.564232'
│ │ │ +'1984-07-02T17:28:17.500606'
│ │ │ +'1998-08-21T06:45:03.556876'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2347,15 +2347,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2367,15 +2367,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'abril'
│ │ │  'junio'
│ │ │  'julio'
│ │ │ -'junio'
│ │ │ +'julio'
│ │ │  'agosto'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2392,30 +2392,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2434,19 +2434,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 34, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 11, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 15, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 45, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 37, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 18, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 55, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 6, 59, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 29, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 21, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2484,30 +2484,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:54'
│ │ │ -'21:48:32'
│ │ │ -'10:27:03'
│ │ │ -'01:49:20'
│ │ │ -'01:03:53'
│ │ │ +'13:25:54'
│ │ │ +'16:08:10'
│ │ │ +'17:50:22'
│ │ │ +'17:28:17'
│ │ │ +'06:45:03'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2554,30 +2554,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 54, 217715)
│ │ │ -datetime.time(21, 48, 32, 819766)
│ │ │ -datetime.time(10, 27, 3, 444342)
│ │ │ -datetime.time(1, 49, 20, 319265)
│ │ │ -datetime.time(1, 3, 53, 608861)
│ │ │ +datetime.time(13, 25, 54, 45565)
│ │ │ +datetime.time(16, 8, 10, 339098)
│ │ │ +datetime.time(17, 50, 22, 564232)
│ │ │ +datetime.time(17, 28, 17, 500606)
│ │ │ +datetime.time(6, 45, 3, 556876)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 34, 136381)
│ │ │ -datetime.time(22, 34, 1, 455617)
│ │ │ -datetime.time(10, 52, 17, 502033)
│ │ │ -datetime.time(2, 4, 52, 419566)
│ │ │ -datetime.time(1, 34, 34, 197858)
│ │ │ +datetime.time(14, 16, 33, 964231)
│ │ │ +datetime.time(16, 53, 38, 974948)
│ │ │ +datetime.time(18, 15, 36, 621923)
│ │ │ +datetime.time(17, 43, 49, 600907)
│ │ │ +datetime.time(7, 15, 44, 145873)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2601,19 +2601,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa1306b9120>
│ │ │ -<generator object Provider.time_series at 0x7fa1306b9120>
│ │ │ -<generator object Provider.time_series at 0x7fa1306b9120>
│ │ │ -<generator object Provider.time_series at 0x7fa1306b9120>
│ │ │ -<generator object Provider.time_series at 0x7fa1306b9120>
│ │ │ +<generator object Provider.time_series at 0x7fa80a091900>
│ │ │ +<generator object Provider.time_series at 0x7fa80a091900>
│ │ │ +<generator object Provider.time_series at 0x7fa80a091900>
│ │ │ +<generator object Provider.time_series at 0x7fa80a091900>
│ │ │ +<generator object Provider.time_series at 0x7fa80a091900>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2650,19 +2650,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774654.2177153
│ │ │ -1339019312.819766
│ │ │ -742991223.4443417
│ │ │ -457408160.3192651
│ │ │ -903229433.6088607
│ │ │ +1492521954.0455654
│ │ │ +1339690090.339098
│ │ │ +743363422.5642316
│ │ │ +457637297.5006064
│ │ │ +903681903.5568764
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -876,16 +876,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -903,270 +903,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 54, 217715) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 32, 819766) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 3, 444342) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 20, 319265) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 53, 608861) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 54, 45565) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 10, 339098) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 22, 564232) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 17, 500606) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 3, 556876) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1175,38 +1175,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 49, 687569) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 46, 703133) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 55, 488335) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 1, 289116) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 34, 601063) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 49, 515419) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 24, 222466) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 14, 608231) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 58, 470459) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 44, 549080) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 17, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 3, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 44, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 20, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 16, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 1, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 47, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 28, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 4, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 0, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1214,227 +1214,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 34) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 34) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 34) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 34) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 34) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 18) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 18) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 18) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 18) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 18) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 17, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 3, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 44, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 20, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 16, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 1, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 47, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 28, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 4, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 0, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 31, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 20, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 20, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 41, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 15, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 15, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 4, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 4, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 25, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 59, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 22, 591095) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 20, 463107) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 0, 559809) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 8, 351521) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 26, 264964) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 22, 418945) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 57, 982438) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 19, 679699) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 5, 532862) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 36, 212980) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 53, 577590) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 0, 159782) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 25, 362938) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 49, 553001) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 22, 441236) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 37, 749741) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 6, 640450) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 50, 243048) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 36, 371659) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 56, 493220) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 2, 157358) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 23, 138529) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 26, 175260) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 3, 570617) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 23, 323724) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 1, 985208) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 0, 657861) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 45, 295150) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 0, 751958) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 33, 271739) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 41, 83496) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 53, 153967) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 13, 709307) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 28, 23448) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 49, 214859) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 25, 255646) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 59, 634635) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 38, 589417) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 14, 842107) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 23, 266844) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 20, 490376) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 33, 383784) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 58, 89700) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 33, 556717) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 15, 587102) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 20, 831101) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 5, 830280) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 58, 287493) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 28, 114074) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 7, 321404) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 12, 996749) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 5, 689052) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 54, 832397) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 3, 67267) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 36, 626611) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 56, 656024) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 17, 242555) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 38, 634604) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 52, 509911) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 28, 892309) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 28, 512945) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 18, 362074) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 4, 540684) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 9, 569972) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 56, 986469) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 20, 831101) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 5, 830280) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 58, 287493) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 28, 114074) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 7, 321404) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 12, 996749) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 5, 689052) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 54, 832397) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 3, 67267) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 36, 626611) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 4, 678593) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 2, 220845) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 45, 85588) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 28, 523165) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 10, 291676) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'domingo' │ │ │ │ - 'miércoles' │ │ │ │ - 'domingo' │ │ │ │ - 'sábado' │ │ │ │ - 'domingo' │ │ │ │ + 'martes' │ │ │ │ + 'jueves' │ │ │ │ + 'jueves' │ │ │ │ + 'lunes' │ │ │ │ + 'viernes' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 35, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 12, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 16, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 46, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 38, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 19, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 56, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 0, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 30, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 22, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 31, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 21, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 20, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 42, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 15, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 15, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 5, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 4, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 26, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 0, 59, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1444,86 +1444,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:54.217715' │ │ │ │ - '2012-06-06T21:48:32.819766' │ │ │ │ - '1993-07-18T10:27:03.444342' │ │ │ │ - '1984-06-30T01:49:20.319265' │ │ │ │ - '1998-08-16T01:03:53.608861' │ │ │ │ + '2017-04-18T13:25:54.045565' │ │ │ │ + '2012-06-14T16:08:10.339098' │ │ │ │ + '1993-07-22T17:50:22.564232' │ │ │ │ + '1984-07-02T17:28:17.500606' │ │ │ │ + '1998-08-21T06:45:03.556876' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'abril' │ │ │ │ 'junio' │ │ │ │ 'julio' │ │ │ │ - 'junio' │ │ │ │ + 'julio' │ │ │ │ 'agosto' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 34, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 11, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 15, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 45, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 37, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 18, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 55, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 6, 59, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 29, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 21, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1542,28 +1542,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:54' │ │ │ │ - '21:48:32' │ │ │ │ - '10:27:03' │ │ │ │ - '01:49:20' │ │ │ │ - '01:03:53' │ │ │ │ + '13:25:54' │ │ │ │ + '16:08:10' │ │ │ │ + '17:50:22' │ │ │ │ + '17:28:17' │ │ │ │ + '06:45:03' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1593,28 +1593,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 54, 217715) │ │ │ │ - datetime.time(21, 48, 32, 819766) │ │ │ │ - datetime.time(10, 27, 3, 444342) │ │ │ │ - datetime.time(1, 49, 20, 319265) │ │ │ │ - datetime.time(1, 3, 53, 608861) │ │ │ │ + datetime.time(13, 25, 54, 45565) │ │ │ │ + datetime.time(16, 8, 10, 339098) │ │ │ │ + datetime.time(17, 50, 22, 564232) │ │ │ │ + datetime.time(17, 28, 17, 500606) │ │ │ │ + datetime.time(6, 45, 3, 556876) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 34, 136381) │ │ │ │ - datetime.time(22, 34, 1, 455617) │ │ │ │ - datetime.time(10, 52, 17, 502033) │ │ │ │ - datetime.time(2, 4, 52, 419566) │ │ │ │ - datetime.time(1, 34, 34, 197858) │ │ │ │ + datetime.time(14, 16, 33, 964231) │ │ │ │ + datetime.time(16, 53, 38, 974948) │ │ │ │ + datetime.time(18, 15, 36, 621923) │ │ │ │ + datetime.time(17, 43, 49, 600907) │ │ │ │ + datetime.time(7, 15, 44, 145873) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1629,19 +1629,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1661,19 +1661,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774654.2177153 │ │ │ │ - 1339019312.819766 │ │ │ │ - 742991223.4443417 │ │ │ │ - 457408160.3192651 │ │ │ │ - 903229433.6088607 │ │ │ │ + 1492521954.0455654 │ │ │ │ + 1339690090.339098 │ │ │ │ + 743363422.5642316 │ │ │ │ + 457637297.5006064 │ │ │ │ + 903681903.5568764 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/es_ES.html │ │ │ @@ -1923,16 +1923,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1968,41 +1968,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -2018,41 +2018,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -2067,19 +2067,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -2091,30 +2091,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -2132,30 +2132,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2170,30 +2170,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2208,30 +2208,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2246,30 +2246,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2284,30 +2284,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2322,19 +2322,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 55, 62137)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 33, 577721)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 3, 864913)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 20, 578182)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 54, 120135)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 54, 889987)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 11, 97052)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 22, 984803)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 17, 759523)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 4, 68151)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2353,19 +2353,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 50, 531990)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 47, 461090)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 55, 908905)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 1, 548035)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 35, 112339)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 50, 359840)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 24, 980423)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 15, 28793)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 58, 729378)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 45, 60356)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2382,19 +2382,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 18, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 4, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 45, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 21, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 17, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 2, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 48, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 29, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 5, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 1, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2410,41 +2410,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 35)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 35)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 35)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 35)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 35)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 19)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 19)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 19)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 19)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 18, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 4, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 45, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 21, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 17, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 2, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 48, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 29, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 5, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 1, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 32, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 21, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 21, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 42, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 16, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 16, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 5, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 5, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 26, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 0, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2460,30 +2460,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 23, 435517)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 21, 221061)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 0, 980381)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 8, 610438)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 26, 776238)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 23, 263367)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 22, 58, 740393)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 20, 100271)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 5, 791779)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 36, 724254)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 53, 733169)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 0, 401828)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 25, 942367)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 50, 294084)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 22, 929961)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 37, 905318)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 6, 882496)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 50, 822476)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 37, 112743)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 56, 981946)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2499,30 +2499,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 3, 1780)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 23, 896483)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 26, 595831)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 3, 829534)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 23, 834999)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 2, 829630)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 1, 415815)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 45, 715721)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 1, 10875)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 33, 783014)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 41, 239074)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 53, 396013)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 14, 288735)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 28, 764531)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 49, 703585)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 25, 411224)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 51, 59, 876681)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 39, 168845)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 15, 583190)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 23, 755569)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2538,30 +2538,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 21, 334798)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 34, 141738)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 58, 510272)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 33, 815634)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 16, 98377)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 21, 675523)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 6, 588234)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 58, 708065)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 28, 372991)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 7, 832679)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 152327)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 5, 931097)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 55, 411825)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 3, 808350)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 37, 115337)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 56, 811602)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 17, 484601)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 39, 214033)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 53, 250994)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 29, 381035)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2577,30 +2577,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 29, 357367)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 19, 120028)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 4, 961256)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 9, 828888)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 57, 497744)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 21, 675523)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 6, 588234)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 58, 708065)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 28, 372991)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 7, 832679)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 152327)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 5, 931097)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 55, 411825)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 3, 808350)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 37, 115337)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 4, 834171)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 2, 462891)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 45, 665017)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 29, 264248)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 10, 780401)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2608,19 +2608,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2628,19 +2628,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'domingo'
│ │ │ -'miércoles'
│ │ │ -'domingo'
│ │ │ -'sábado'
│ │ │ -'domingo'
│ │ │ +'martes'
│ │ │ +'jueves'
│ │ │ +'jueves'
│ │ │ +'lunes'
│ │ │ +'viernes'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2656,30 +2656,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2695,30 +2695,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 36, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 13, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 17, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 47, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 39, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 20, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 1, 57, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 1, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 31, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 23, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 32, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 22, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 21, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 43, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 16, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 16, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 6, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 5, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 27, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 0, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2735,19 +2735,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:55.062137'
│ │ │ -'2012-06-06T21:48:33.577721'
│ │ │ -'1993-07-18T10:27:03.864913'
│ │ │ -'1984-06-30T01:49:20.578182'
│ │ │ -'1998-08-16T01:03:54.120135'
│ │ │ +'2017-04-18T13:25:54.889987'
│ │ │ +'2012-06-14T16:08:11.097052'
│ │ │ +'1993-07-22T17:50:22.984803'
│ │ │ +'1984-07-02T17:28:17.759523'
│ │ │ +'1998-08-21T06:45:04.068151'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2758,15 +2758,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2778,15 +2778,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'abril'
│ │ │  'junio'
│ │ │  'julio'
│ │ │ -'junio'
│ │ │ +'julio'
│ │ │  'agosto'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2803,30 +2803,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2845,19 +2845,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 35, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 12, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 16, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 46, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 38, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 19, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 56, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 0, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 30, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 22, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2895,30 +2895,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:55'
│ │ │ -'21:48:33'
│ │ │ -'10:27:03'
│ │ │ -'01:49:20'
│ │ │ -'01:03:54'
│ │ │ +'13:25:54'
│ │ │ +'16:08:11'
│ │ │ +'17:50:22'
│ │ │ +'17:28:17'
│ │ │ +'06:45:04'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2965,30 +2965,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 55, 62137)
│ │ │ -datetime.time(21, 48, 33, 577721)
│ │ │ -datetime.time(10, 27, 3, 864913)
│ │ │ -datetime.time(1, 49, 20, 578182)
│ │ │ -datetime.time(1, 3, 54, 120135)
│ │ │ +datetime.time(13, 25, 54, 889987)
│ │ │ +datetime.time(16, 8, 11, 97052)
│ │ │ +datetime.time(17, 50, 22, 984803)
│ │ │ +datetime.time(17, 28, 17, 759523)
│ │ │ +datetime.time(6, 45, 4, 68151)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 34, 980803)
│ │ │ -datetime.time(22, 34, 2, 213571)
│ │ │ -datetime.time(10, 52, 17, 922604)
│ │ │ -datetime.time(2, 4, 52, 678483)
│ │ │ -datetime.time(1, 34, 34, 709132)
│ │ │ +datetime.time(14, 16, 34, 808653)
│ │ │ +datetime.time(16, 53, 39, 732903)
│ │ │ +datetime.time(18, 15, 37, 42494)
│ │ │ +datetime.time(17, 43, 49, 859824)
│ │ │ +datetime.time(7, 15, 44, 657148)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -3012,19 +3012,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12fcf96c0>
│ │ │ -<generator object Provider.time_series at 0x7fa12fcf96c0>
│ │ │ -<generator object Provider.time_series at 0x7fa12fcf96c0>
│ │ │ -<generator object Provider.time_series at 0x7fa12fcf96c0>
│ │ │ -<generator object Provider.time_series at 0x7fa12fcf96c0>
│ │ │ +<generator object Provider.time_series at 0x7fa8096d8820>
│ │ │ +<generator object Provider.time_series at 0x7fa8096d8820>
│ │ │ +<generator object Provider.time_series at 0x7fa8096d8820>
│ │ │ +<generator object Provider.time_series at 0x7fa8096d8820>
│ │ │ +<generator object Provider.time_series at 0x7fa8096d8820>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -3061,19 +3061,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774655.0621371
│ │ │ -1339019313.5777206
│ │ │ -742991223.8649132
│ │ │ -457408160.5781819
│ │ │ -903229434.1201354
│ │ │ +1492521954.8899872
│ │ │ +1339690091.0970523
│ │ │ +743363422.9848032
│ │ │ +457637297.75952315
│ │ │ +903681904.0681511
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -5084,19 +5084,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.cif()
│ │ │  ...
│ │ │ -'P9391640A'
│ │ │ -'R7861206F'
│ │ │ -'N2873923C'
│ │ │ -'D68786748'
│ │ │ -'G87592911'
│ │ │ +'N9721024I'
│ │ │ +'A41678020'
│ │ │ +'P9719284C'
│ │ │ +'N3318108B'
│ │ │ +'P2601497G'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ nie() str
│ │ │ @@ -5106,19 +5106,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.nie()
│ │ │  ...
│ │ │ -'X4583788A'
│ │ │ -'Y2975670J'
│ │ │ -'Y8119614F'
│ │ │ -'Y6949280M'
│ │ │ -'X0610775X'
│ │ │ +'Z0705116X'
│ │ │ +'Z3873032K'
│ │ │ +'Y1002517F'
│ │ │ +'X2262482H'
│ │ │ +'X5556175L'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ nif() str
│ │ │ @@ -5128,19 +5128,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.nif()
│ │ │  ...
│ │ │ -'61447160S'
│ │ │ -'82632813T'
│ │ │ -'51391925N'
│ │ │ -'45960268N'
│ │ │ -'46318638L'
│ │ │ +'07655949P'
│ │ │ +'03616535S'
│ │ │ +'66413326K'
│ │ │ +'93343255D'
│ │ │ +'55043705J'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ nuss(company: bool = False) str
│ │ │ @@ -5154,30 +5154,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.nuss()
│ │ │  ...
│ │ │ -'358424377270'
│ │ │ -'019970054448'
│ │ │ -'207462817229'
│ │ │ -'114854293478'
│ │ │ -'028128827209'
│ │ │ +'071735595521'
│ │ │ +'334931147325'
│ │ │ +'047578768869'
│ │ │ +'082585669452'
│ │ │ +'246693064365'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.nuss(company=True)
│ │ │  ...
│ │ │ -'15860053809'
│ │ │ -'14966563668'
│ │ │ -'46168807585'
│ │ │ -'43859312155'
│ │ │ -'30348383633'
│ │ │ +'38506909547'
│ │ │ +'43924505148'
│ │ │ +'29048710440'
│ │ │ +'40987003931'
│ │ │ +'39883606804'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ ssn() str
│ │ │ ├── html2text {} │ │ │ │ @@ -1182,16 +1182,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -1209,270 +1209,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 55, 62137) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 33, 577721) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 3, 864913) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 20, 578182) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 54, 120135) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 54, 889987) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 11, 97052) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 22, 984803) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 17, 759523) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 4, 68151) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1481,38 +1481,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 50, 531990) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 47, 461090) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 55, 908905) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 1, 548035) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 35, 112339) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 50, 359840) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 24, 980423) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 15, 28793) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 58, 729378) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 45, 60356) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 18, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 4, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 45, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 21, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 17, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 2, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 48, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 29, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 5, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 1, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1520,227 +1520,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 35) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 35) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 35) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 35) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 35) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 19) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 19) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 19) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 19) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 18, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 4, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 45, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 21, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 17, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 2, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 48, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 29, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 5, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 1, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 32, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 21, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 21, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 42, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 16, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 16, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 5, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 5, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 26, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 0, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 23, 435517) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 21, 221061) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 0, 980381) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 8, 610438) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 26, 776238) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 23, 263367) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 22, 58, 740393) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 20, 100271) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 5, 791779) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 36, 724254) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 53, 733169) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 0, 401828) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 25, 942367) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 50, 294084) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 22, 929961) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 37, 905318) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 6, 882496) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 50, 822476) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 37, 112743) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 56, 981946) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 3, 1780) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 23, 896483) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 26, 595831) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 3, 829534) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 23, 834999) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 2, 829630) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 1, 415815) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 45, 715721) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 1, 10875) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 33, 783014) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 41, 239074) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 53, 396013) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 14, 288735) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 28, 764531) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 49, 703585) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 25, 411224) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 51, 59, 876681) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 39, 168845) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 15, 583190) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 23, 755569) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 21, 334798) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 34, 141738) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 58, 510272) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 33, 815634) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 16, 98377) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 21, 675523) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 6, 588234) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 58, 708065) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 28, 372991) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 7, 832679) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 152327) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 5, 931097) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 55, 411825) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 3, 808350) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 37, 115337) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 56, 811602) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 17, 484601) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 39, 214033) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 53, 250994) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 29, 381035) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 29, 357367) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 19, 120028) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 4, 961256) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 9, 828888) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 57, 497744) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 21, 675523) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 6, 588234) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 58, 708065) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 28, 372991) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 7, 832679) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 152327) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 5, 931097) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 55, 411825) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 3, 808350) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 37, 115337) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 4, 834171) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 2, 462891) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 45, 665017) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 29, 264248) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 10, 780401) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'domingo' │ │ │ │ - 'miércoles' │ │ │ │ - 'domingo' │ │ │ │ - 'sábado' │ │ │ │ - 'domingo' │ │ │ │ + 'martes' │ │ │ │ + 'jueves' │ │ │ │ + 'jueves' │ │ │ │ + 'lunes' │ │ │ │ + 'viernes' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 36, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 13, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 17, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 47, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 39, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 20, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 1, 57, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 1, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 31, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 23, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 32, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 22, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 21, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 43, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 16, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 16, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 6, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 5, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 27, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 0, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1750,86 +1750,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:55.062137' │ │ │ │ - '2012-06-06T21:48:33.577721' │ │ │ │ - '1993-07-18T10:27:03.864913' │ │ │ │ - '1984-06-30T01:49:20.578182' │ │ │ │ - '1998-08-16T01:03:54.120135' │ │ │ │ + '2017-04-18T13:25:54.889987' │ │ │ │ + '2012-06-14T16:08:11.097052' │ │ │ │ + '1993-07-22T17:50:22.984803' │ │ │ │ + '1984-07-02T17:28:17.759523' │ │ │ │ + '1998-08-21T06:45:04.068151' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'abril' │ │ │ │ 'junio' │ │ │ │ 'julio' │ │ │ │ - 'junio' │ │ │ │ + 'julio' │ │ │ │ 'agosto' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 35, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 12, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 16, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 46, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 38, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 19, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 56, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 0, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 30, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 22, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1848,28 +1848,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:55' │ │ │ │ - '21:48:33' │ │ │ │ - '10:27:03' │ │ │ │ - '01:49:20' │ │ │ │ - '01:03:54' │ │ │ │ + '13:25:54' │ │ │ │ + '16:08:11' │ │ │ │ + '17:50:22' │ │ │ │ + '17:28:17' │ │ │ │ + '06:45:04' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1899,28 +1899,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 55, 62137) │ │ │ │ - datetime.time(21, 48, 33, 577721) │ │ │ │ - datetime.time(10, 27, 3, 864913) │ │ │ │ - datetime.time(1, 49, 20, 578182) │ │ │ │ - datetime.time(1, 3, 54, 120135) │ │ │ │ + datetime.time(13, 25, 54, 889987) │ │ │ │ + datetime.time(16, 8, 11, 97052) │ │ │ │ + datetime.time(17, 50, 22, 984803) │ │ │ │ + datetime.time(17, 28, 17, 759523) │ │ │ │ + datetime.time(6, 45, 4, 68151) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 34, 980803) │ │ │ │ - datetime.time(22, 34, 2, 213571) │ │ │ │ - datetime.time(10, 52, 17, 922604) │ │ │ │ - datetime.time(2, 4, 52, 678483) │ │ │ │ - datetime.time(1, 34, 34, 709132) │ │ │ │ + datetime.time(14, 16, 34, 808653) │ │ │ │ + datetime.time(16, 53, 39, 732903) │ │ │ │ + datetime.time(18, 15, 37, 42494) │ │ │ │ + datetime.time(17, 43, 49, 859824) │ │ │ │ + datetime.time(7, 15, 44, 657148) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1935,19 +1935,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1967,19 +1967,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774655.0621371 │ │ │ │ - 1339019313.5777206 │ │ │ │ - 742991223.8649132 │ │ │ │ - 457408160.5781819 │ │ │ │ - 903229434.1201354 │ │ │ │ + 1492521954.8899872 │ │ │ │ + 1339690091.0970523 │ │ │ │ + 743363422.9848032 │ │ │ │ + 457637297.75952315 │ │ │ │ + 903681904.0681511 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -3436,72 +3436,72 @@ │ │ │ │ _C_%_C_3_%_B_3_d_i_g_o___d_e___i_d_e_n_t_i_f_i_c_a_c_i_%_C_3_%_B_3_n___f_i_s_c_a_l :return: a random Spanish │ │ │ │ CIF │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.cif() │ │ │ │ ... │ │ │ │ - 'P9391640A' │ │ │ │ - 'R7861206F' │ │ │ │ - 'N2873923C' │ │ │ │ - 'D68786748' │ │ │ │ - 'G87592911' │ │ │ │ + 'N9721024I' │ │ │ │ + 'A41678020' │ │ │ │ + 'P9719284C' │ │ │ │ + 'N3318108B' │ │ │ │ + 'P2601497G' │ │ │ │ nie() → _s_t_r_¶ │ │ │ │ _h_t_t_p_s_:_/_/_e_s_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/ │ │ │ │ _N_%_C_3_%_B_A_m_e_r_o___d_e___i_d_e_n_t_i_d_a_d___d_e___e_x_t_r_a_n_j_e_r_o :return: a random Spanish │ │ │ │ NIE │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.nie() │ │ │ │ ... │ │ │ │ - 'X4583788A' │ │ │ │ - 'Y2975670J' │ │ │ │ - 'Y8119614F' │ │ │ │ - 'Y6949280M' │ │ │ │ - 'X0610775X' │ │ │ │ + 'Z0705116X' │ │ │ │ + 'Z3873032K' │ │ │ │ + 'Y1002517F' │ │ │ │ + 'X2262482H' │ │ │ │ + 'X5556175L' │ │ │ │ nif() → _s_t_r_¶ │ │ │ │ _h_t_t_p_s_:_/_/_e_s_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/ │ │ │ │ _N_%_C_3_%_B_A_m_e_r_o___d_e___i_d_e_n_t_i_f_i_c_a_c_i_%_C_3_%_B_3_n___f_i_s_c_a_l :return: NIF │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.nif() │ │ │ │ ... │ │ │ │ - '61447160S' │ │ │ │ - '82632813T' │ │ │ │ - '51391925N' │ │ │ │ - '45960268N' │ │ │ │ - '46318638L' │ │ │ │ + '07655949P' │ │ │ │ + '03616535S' │ │ │ │ + '66413326K' │ │ │ │ + '93343255D' │ │ │ │ + '55043705J' │ │ │ │ nuss(ccoommppaannyy:: _bb_oo_oo_ll == FFaallssee) → _s_t_r_¶ │ │ │ │ Parameters: │ │ │ │ ccoommppaannyy – flag to indicate if we should generate a company │ │ │ │ NUSS │ │ │ │ Returns: │ │ │ │ a random Spanish Social Security Number (Número de la │ │ │ │ Seguridad Social) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.nuss() │ │ │ │ ... │ │ │ │ - '358424377270' │ │ │ │ - '019970054448' │ │ │ │ - '207462817229' │ │ │ │ - '114854293478' │ │ │ │ - '028128827209' │ │ │ │ + '071735595521' │ │ │ │ + '334931147325' │ │ │ │ + '047578768869' │ │ │ │ + '082585669452' │ │ │ │ + '246693064365' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.nuss(company=True) │ │ │ │ ... │ │ │ │ - '15860053809' │ │ │ │ - '14966563668' │ │ │ │ - '46168807585' │ │ │ │ - '43859312155' │ │ │ │ - '30348383633' │ │ │ │ + '38506909547' │ │ │ │ + '43924505148' │ │ │ │ + '29048710440' │ │ │ │ + '40987003931' │ │ │ │ + '39883606804' │ │ │ │ ssn() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ '604-87-6475' │ │ ├── ./usr/share/doc/faker-doc/html/locales/es_MX.html │ │ │ @@ -1994,19 +1994,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.curp()
│ │ │  ...
│ │ │ -'OITX071208MPLFNDA7'
│ │ │ -'COLP971126HHGVNX04'
│ │ │ -'YOFZ581008HBSTTM04'
│ │ │ -'FEYL400107MNLBCG03'
│ │ │ -'LOIG690416MZSRSN03'
│ │ │ +'WESR071218MCSFFWA9'
│ │ │ +'YUAT971206MNTLYZ08'
│ │ │ +'ZEDR581018HCCJDW00'
│ │ │ +'EIDJ400117HCLKBY04'
│ │ │ +'EISJ690426MOCWDK04'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ elector_code(gender: Literal['H', 'M'] | None = None) str
│ │ │ @@ -2022,30 +2022,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.elector_code()
│ │ │  ...
│ │ │ -'ZJGHBX07120804H598'
│ │ │ -'VNJCMJ97112612H773'
│ │ │ -'GDVHDV58100821H376'
│ │ │ -'YYXVDZ40010706H028'
│ │ │ -'MBLSNH69041633M129'
│ │ │ +'YGVHMP07121822M829'
│ │ │ +'HHXDLZ97120610M730'
│ │ │ +'MHYNHM58101801H088'
│ │ │ +'CPDXWS40011723H209'
│ │ │ +'DSJZXV69042618M076'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.elector_code(gender='M')
│ │ │  ...
│ │ │ -'GJGHFG07120802M355'
│ │ │ -'HZXCQG97112607M461'
│ │ │ -'DYZWRX58100829M725'
│ │ │ -'DJDSQC40010708M242'
│ │ │ -'ZYFTXT69041615M863'
│ │ │ +'YVHQMM07121827M070'
│ │ │ +'CMSPMM97120624M143'
│ │ │ +'XZDGFK58101816M761'
│ │ │ +'DNZRCZ40011703M866'
│ │ │ +'JMYXBH69042608M659'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ rfc(natural: bool = True) str
│ │ │ @@ -2061,19 +2061,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.rfc()
│ │ │  ...
│ │ │ -'GUZP071208G7H'
│ │ │ -'IAPR971126H38'
│ │ │ -'FODC581008YYK'
│ │ │ -'JIGU400107G4N'
│ │ │ -'JORH690416GN7'
│ │ │ +'XIGH071218720'
│ │ │ +'DESL971206QV0'
│ │ │ +'BAHF581018S93'
│ │ │ +'HORB400117W74'
│ │ │ +'QADZ690426IKY'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ ssn() str
│ │ │ ├── html2text {} │ │ │ │ @@ -1459,64 +1459,64 @@ │ │ │ │ Returns: │ │ │ │ a random Mexican CURP (Unique Population Registry Code) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.curp() │ │ │ │ ... │ │ │ │ - 'OITX071208MPLFNDA7' │ │ │ │ - 'COLP971126HHGVNX04' │ │ │ │ - 'YOFZ581008HBSTTM04' │ │ │ │ - 'FEYL400107MNLBCG03' │ │ │ │ - 'LOIG690416MZSRSN03' │ │ │ │ + 'WESR071218MCSFFWA9' │ │ │ │ + 'YUAT971206MNTLYZ08' │ │ │ │ + 'ZEDR581018HCCJDW00' │ │ │ │ + 'EIDJ400117HCLKBY04' │ │ │ │ + 'EISJ690426MOCWDK04' │ │ │ │ elector_code(ggeennddeerr:: _LL_ii_tt_ee_rr_aa_ll[[''HH'',, ''MM'']] || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Unique elector code issued by INE (Instituto Nacional Electoral) in │ │ │ │ Mexico. │ │ │ │ Parameters: │ │ │ │ ggeennddeerr (_ss_tt_rr) – Gender for which to generate the code. Will be │ │ │ │ randomly selected if not provided. │ │ │ │ Returns: │ │ │ │ a random INE elector code │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.elector_code() │ │ │ │ ... │ │ │ │ - 'ZJGHBX07120804H598' │ │ │ │ - 'VNJCMJ97112612H773' │ │ │ │ - 'GDVHDV58100821H376' │ │ │ │ - 'YYXVDZ40010706H028' │ │ │ │ - 'MBLSNH69041633M129' │ │ │ │ + 'YGVHMP07121822M829' │ │ │ │ + 'HHXDLZ97120610M730' │ │ │ │ + 'MHYNHM58101801H088' │ │ │ │ + 'CPDXWS40011723H209' │ │ │ │ + 'DSJZXV69042618M076' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.elector_code(gender='M') │ │ │ │ ... │ │ │ │ - 'GJGHFG07120802M355' │ │ │ │ - 'HZXCQG97112607M461' │ │ │ │ - 'DYZWRX58100829M725' │ │ │ │ - 'DJDSQC40010708M242' │ │ │ │ - 'ZYFTXT69041615M863' │ │ │ │ + 'YVHQMM07121827M070' │ │ │ │ + 'CMSPMM97120624M143' │ │ │ │ + 'XZDGFK58101816M761' │ │ │ │ + 'DNZRCZ40011703M866' │ │ │ │ + 'JMYXBH69042608M659' │ │ │ │ rfc(nnaattuurraall:: _bb_oo_oo_ll == TTrruuee) → _s_t_r_¶ │ │ │ │ See _h_t_t_p_s_:_/_/_e_s_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/ │ │ │ │ _R_e_g_i_s_t_r_o___F_e_d_e_r_a_l___d_e___C_o_n_t_r_i_b_u_y_e_n_t_e_s │ │ │ │ Parameters: │ │ │ │ nnaattuurraall (_bb_oo_oo_ll) – Whether to return the RFC of a natural │ │ │ │ person. Otherwise return the RFC of a legal person. │ │ │ │ Returns: │ │ │ │ a random Mexican RFC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.rfc() │ │ │ │ ... │ │ │ │ - 'GUZP071208G7H' │ │ │ │ - 'IAPR971126H38' │ │ │ │ - 'FODC581008YYK' │ │ │ │ - 'JIGU400107G4N' │ │ │ │ - 'JORH690416GN7' │ │ │ │ + 'XIGH071218720' │ │ │ │ + 'DESL971206QV0' │ │ │ │ + 'BAHF581018S93' │ │ │ │ + 'HORB400117W74' │ │ │ │ + 'QADZ690426IKY' │ │ │ │ ssn() → _s_t_r_¶ │ │ │ │ Mexican Social Security Number, as given by IMSS. │ │ │ │ Returns: │ │ │ │ a random Mexican SSN │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ ├── ./usr/share/doc/faker-doc/html/locales/et_EE.html │ │ │ @@ -715,19 +715,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.ssn()
│ │ │  ...
│ │ │ -'47506080412'
│ │ │ -'48610074144'
│ │ │ -'43909059917'
│ │ │ -'46703285976'
│ │ │ -'39005262889'
│ │ │ +'47506180418'
│ │ │ +'48610174144'
│ │ │ +'43909159912'
│ │ │ +'46704075973'
│ │ │ +'39006052886'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ vat_id() str
│ │ │ ├── html2text {} │ │ │ │ @@ -379,19 +379,19 @@ │ │ │ │ _h_t_t_p_s_:_/_/_e_n_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/ │ │ │ │ _N_a_t_i_o_n_a_l___i_d_e_n_t_i_f_i_c_a_t_i_o_n___n_u_m_b_e_r_#_E_s_t_o_n_i_a │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ - '47506080412' │ │ │ │ - '48610074144' │ │ │ │ - '43909059917' │ │ │ │ - '46703285976' │ │ │ │ - '39005262889' │ │ │ │ + '47506180418' │ │ │ │ + '48610174144' │ │ │ │ + '43909159912' │ │ │ │ + '46704075973' │ │ │ │ + '39006052886' │ │ │ │ vat_id() → _s_t_r_¶ │ │ │ │ _h_t_t_p_:_/_/_e_c_._e_u_r_o_p_a_._e_u_/_t_a_x_a_t_i_o_n___c_u_s_t_o_m_s_/_v_i_e_s_/_f_a_q_._h_t_m_l_#_i_t_e_m___1_1 :return: │ │ │ │ A random Estonian VAT ID │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.vat_id() │ │ ├── ./usr/share/doc/faker-doc/html/locales/fa_IR.html │ │ │ @@ -1255,17 +1255,17 @@ │ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.credit_card_expire()
│ │ │  ...
│ │ │  '06/34'
│ │ │ -'07/33'
│ │ │ +'08/33'
│ │ │  '03/30'
│ │ │ -'07/28'
│ │ │ +'08/28'
│ │ │  '02/31'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1275,15 +1275,15 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.credit_card_full()
│ │ │  ...
│ │ │ -'پارسیان\nبهار گلپایگانی\n6221060487647590 11/34\nCVV2: 382\n'
│ │ │ +'پارسیان\nبهار گلپایگانی\n6221060487647590 12/34\nCVV2: 382\n'
│ │ │  'اقتصاد نوین\nآوا کمالی\n6274129489241151 09/30\nCVV2: 156\n'
│ │ │  'ملی\nسبحان هدایت\n6037998778408012 03/33\nCVV2: 609\n'
│ │ │  'ملت\nمهسا سمسار\n6104331393328712 10/26\nCVV2: 587\n'
│ │ │  'کشاورزی\nرقيه میردامادی\n6037701858398941 06/30\nCVV2: 965\n'
│ │ │  
│ │ │
│ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -779,26 +779,26 @@ │ │ │ │ that method. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_expire() │ │ │ │ ... │ │ │ │ '06/34' │ │ │ │ - '07/33' │ │ │ │ + '08/33' │ │ │ │ '03/30' │ │ │ │ - '07/28' │ │ │ │ + '08/28' │ │ │ │ '02/31' │ │ │ │ credit_card_full(ccaarrdd__ttyyppee:: CCaarrddTTyyppee || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Generate a set of credit card details. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_full() │ │ │ │ ... │ │ │ │ - 'پارسیان\nبهار گلپایگانی\n6221060487647590 11/34\nCVV2: 382\n' │ │ │ │ + 'پارسیان\nبهار گلپایگانی\n6221060487647590 12/34\nCVV2: 382\n' │ │ │ │ 'اقتصاد نوین\nآوا کمالی\n6274129489241151 09/30\nCVV2: 156\n' │ │ │ │ 'ملی\nسبحان هدایت\n6037998778408012 03/33\nCVV2: 609\n' │ │ │ │ 'ملت\nمهسا سمسار\n6104331393328712 10/26\nCVV2: 587\n' │ │ │ │ 'کشاورزی\nرقيه میردامادی\n6037701858398941 06/30\nCVV2: 965\n' │ │ │ │ credit_card_number(ccaarrdd__ttyyppee:: CCaarrddTTyyppee || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Generate a valid credit card number. │ │ │ │ Examples: │ │ ├── ./usr/share/doc/faker-doc/html/locales/fi_FI.html │ │ │ @@ -2376,19 +2376,19 @@ │ │ │
Examples:
│ │ │

│ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.ssn()
│ │ │  ...
│ │ │ -'101156-778V'
│ │ │ -'100750-043C'
│ │ │ -'120779-525P'
│ │ │ -'181038-416W'
│ │ │ -'250771-490W'
│ │ │ +'201156-778A'
│ │ │ +'200750-043U'
│ │ │ +'220779-5255'
│ │ │ +'281038-416B'
│ │ │ +'040871-4905'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ vat_id() str
│ │ │ ├── html2text {} │ │ │ │ @@ -1368,19 +1368,19 @@ │ │ │ │ _h_t_t_p_s_:_/_/_e_n_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/ │ │ │ │ _N_a_t_i_o_n_a_l___i_d_e_n_t_i_f_i_c_a_t_i_o_n___n_u_m_b_e_r_#_F_i_n_l_a_n_d │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ - '101156-778V' │ │ │ │ - '100750-043C' │ │ │ │ - '120779-525P' │ │ │ │ - '181038-416W' │ │ │ │ - '250771-490W' │ │ │ │ + '201156-778A' │ │ │ │ + '200750-043U' │ │ │ │ + '220779-5255' │ │ │ │ + '281038-416B' │ │ │ │ + '040871-4905' │ │ │ │ vat_id() → _s_t_r_¶ │ │ │ │ _h_t_t_p_:_/_/_e_c_._e_u_r_o_p_a_._e_u_/_t_a_x_a_t_i_o_n___c_u_s_t_o_m_s_/_v_i_e_s_/_f_a_q_._h_t_m_l_#_i_t_e_m___1_1 :return: │ │ │ │ A random Finnish VAT ID │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.vat_id() │ │ ├── ./usr/share/doc/faker-doc/html/locales/fil_PH.html │ │ │ @@ -1674,16 +1674,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1719,41 +1719,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1769,41 +1769,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1818,19 +1818,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1842,30 +1842,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1883,30 +1883,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1921,30 +1921,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1959,30 +1959,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1997,30 +1997,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2035,30 +2035,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2073,19 +2073,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 56, 750981)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 35, 93629)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 4, 706056)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 21, 96015)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 55, 142685)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 57, 423253)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 13, 370915)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 24, 246518)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 18, 536273)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 5, 601975)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2104,19 +2104,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 52, 220833)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 48, 976997)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 56, 750046)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 2, 65872)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 36, 134888)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 52, 893105)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 27, 254288)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 16, 290512)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 59, 506126)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 46, 594177)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2133,19 +2133,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 20, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 6, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 47, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 23, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 19, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 5, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 51, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 32, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 8, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 4, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2161,41 +2161,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 37)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 37)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 37)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 37)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 37)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 22)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 22)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 22)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 22)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 22)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 20, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 6, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 47, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 23, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 19, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 5, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 51, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 32, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 8, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 4, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 34, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 23, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 23, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 44, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 18, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 19, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 8, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 8, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 29, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 3, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2211,30 +2211,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 25, 124361)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 22, 736970)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 1, 821524)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 9, 128272)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 27, 798788)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 25, 796633)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 1, 14256)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 21, 361986)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 6, 568529)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 38, 258078)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 54, 44325)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 0, 885920)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 27, 101223)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 51, 776251)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 23, 907412)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 38, 372053)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 7, 608633)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 52, 560762)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 39, 335993)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 58, 448122)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2250,30 +2250,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 4, 690624)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 25, 412392)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 27, 436975)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 4, 347367)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 24, 857548)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 5, 362896)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 3, 689678)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 46, 977436)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 1, 787625)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 35, 316838)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 41, 550231)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 53, 880104)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 15, 447592)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 30, 246698)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 50, 681035)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 25, 877959)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 0, 602818)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 40, 907130)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 17, 806440)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 25, 221745)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2289,30 +2289,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 23, 23641)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 35, 657647)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 59, 351415)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 34, 333468)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 17, 120927)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 24, 208789)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 8, 862098)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 59, 969779)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 29, 149741)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 9, 366503)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 463483)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 6, 415189)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 56, 570682)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 5, 290517)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 38, 92787)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 57, 278336)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 18, 210738)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 40, 952318)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 55, 474244)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 30, 847210)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2328,30 +2328,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 31, 46211)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 20, 635937)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 5, 802399)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 10, 346722)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 58, 520293)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 24, 208789)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 8, 862098)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 55, 59, 969779)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 29, 149741)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 9, 366503)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 463483)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 6, 415189)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 56, 570682)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 5, 290517)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 38, 92787)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 5, 300905)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 3, 189028)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 47, 403302)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 31, 487498)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 12, 246577)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2359,19 +2359,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2379,19 +2379,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Linggo'
│ │ │ -'Miyerkules'
│ │ │ -'Linggo'
│ │ │ -'Sabado'
│ │ │ -'Linggo'
│ │ │ +'Martes'
│ │ │ +'Huwebes'
│ │ │ +'Huwebes'
│ │ │ +'Lunes'
│ │ │ +'Biyernes'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2407,30 +2407,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2446,30 +2446,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 38, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 15, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 19, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 49, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 41, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 23, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 0, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 4, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 34, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 26, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 34, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 24, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 23, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 45, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 18, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 19, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 9, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 8, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 30, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 3, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2486,19 +2486,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:56.750981'
│ │ │ -'2012-06-06T21:48:35.093629'
│ │ │ -'1993-07-18T10:27:04.706056'
│ │ │ -'1984-06-30T01:49:21.096015'
│ │ │ -'1998-08-16T01:03:55.142685'
│ │ │ +'2017-04-18T13:25:57.423253'
│ │ │ +'2012-06-14T16:08:13.370915'
│ │ │ +'1993-07-22T17:50:24.246518'
│ │ │ +'1984-07-02T17:28:18.536273'
│ │ │ +'1998-08-21T06:45:05.601975'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2509,15 +2509,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2529,15 +2529,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'Abril'
│ │ │  'Hunyo'
│ │ │  'Hulyo'
│ │ │ -'Hunyo'
│ │ │ +'Hulyo'
│ │ │  'Agosto'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2554,30 +2554,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2596,19 +2596,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 37, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 14, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 18, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 48, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 40, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 22, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 1, 59, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 3, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 33, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 25, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2646,30 +2646,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:56'
│ │ │ -'21:48:35'
│ │ │ -'10:27:04'
│ │ │ -'01:49:21'
│ │ │ -'01:03:55'
│ │ │ +'13:25:57'
│ │ │ +'16:08:13'
│ │ │ +'17:50:24'
│ │ │ +'17:28:18'
│ │ │ +'06:45:05'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2716,30 +2716,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 56, 750981)
│ │ │ -datetime.time(21, 48, 35, 93629)
│ │ │ -datetime.time(10, 27, 4, 706056)
│ │ │ -datetime.time(1, 49, 21, 96015)
│ │ │ -datetime.time(1, 3, 55, 142685)
│ │ │ +datetime.time(13, 25, 57, 423253)
│ │ │ +datetime.time(16, 8, 13, 370915)
│ │ │ +datetime.time(17, 50, 24, 246518)
│ │ │ +datetime.time(17, 28, 18, 536273)
│ │ │ +datetime.time(6, 45, 5, 601975)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 36, 669646)
│ │ │ -datetime.time(22, 34, 3, 729480)
│ │ │ -datetime.time(10, 52, 18, 763747)
│ │ │ -datetime.time(2, 4, 53, 196316)
│ │ │ -datetime.time(1, 34, 35, 731682)
│ │ │ +datetime.time(14, 16, 37, 341918)
│ │ │ +datetime.time(16, 53, 42, 6766)
│ │ │ +datetime.time(18, 15, 38, 304209)
│ │ │ +datetime.time(17, 43, 50, 636574)
│ │ │ +datetime.time(7, 15, 46, 190972)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2763,19 +2763,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12e50c820>
│ │ │ -<generator object Provider.time_series at 0x7fa12e50c820>
│ │ │ -<generator object Provider.time_series at 0x7fa12e50c820>
│ │ │ -<generator object Provider.time_series at 0x7fa12e50c820>
│ │ │ -<generator object Provider.time_series at 0x7fa12e50c820>
│ │ │ +<generator object Provider.time_series at 0x7fa807d28dc0>
│ │ │ +<generator object Provider.time_series at 0x7fa807d28dc0>
│ │ │ +<generator object Provider.time_series at 0x7fa807d28dc0>
│ │ │ +<generator object Provider.time_series at 0x7fa807d28dc0>
│ │ │ +<generator object Provider.time_series at 0x7fa807d28dc0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2812,19 +2812,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774656.7509809
│ │ │ -1339019315.0936294
│ │ │ -742991224.7060564
│ │ │ -457408161.0960154
│ │ │ -903229435.1426848
│ │ │ +1492521957.4232526
│ │ │ +1339690093.3709154
│ │ │ +743363424.2465179
│ │ │ +457637298.5362734
│ │ │ +903681905.6019753
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -4457,19 +4457,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.image(size=(2, 2), hue='purple', luminosity='bright', image_format='pdf')
│ │ │  ...
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 642\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xcfU\n\xa1T\x00\xa0`\x01\xd0QE\x15\xf5\xc7\xb4\x7f\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002838Z)\n/ModDate (D:20251225002838Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000947 00000 n \n0000001105 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001196 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1278\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 644\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc5\x93\xfdk\xff\x00\xbch\xa2\x8a\xfd.?\n>\xa6\x1f\n?\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002838Z)\n/ModDate (D:20251225002838Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000949 00000 n \n0000001107 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001198 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1280\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xabE\x14W\xd7\x9e\xb1\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002838Z)\n/ModDate (D:20251225002838Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc6\xa2\x8a+\xea\x0fh\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002838Z)\n/ModDate (D:20251225002838Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ -b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 633\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe1\xe8\xa2\x8a\xfd\x1c\xfa#\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20251225002838Z)\n/ModDate (D:20251225002838Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000938 00000 n \n0000001096 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001187 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1269\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 642\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xcfU\n\xa1T\x00\xa0`\x01\xd0QE\x15\xf5\xc7\xb4\x7f\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061822Z)\n/ModDate (D:20260104061822Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000947 00000 n \n0000001105 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001196 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1278\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 644\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc5\x93\xfdk\xff\x00\xbch\xa2\x8a\xfd.?\n>\xa6\x1f\n?\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061822Z)\n/ModDate (D:20260104061822Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000949 00000 n \n0000001107 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001198 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1280\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xabE\x14W\xd7\x9e\xb1\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061822Z)\n/ModDate (D:20260104061822Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 632\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc6\xa2\x8a+\xea\x0fh\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061822Z)\n/ModDate (D:20260104061822Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1268\n%%EOF'
│ │ │ +b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type /Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype /Image\n/Width 2\n/Height 2\n/Filter /DCTDecode\n/BitsPerComponent 8\n/ColorSpace /DeviceRGB\n/Length 633\n>>stream\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00\x02\x00\x02\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe1\xe8\xa2\x8a\xfd\x1c\xfa#\xff\xd9\nendstream\nendobj\n2 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D:20260104061822Z)\n/ModDate (D:20260104061822Z)\n>>endobj\nxref\n0 7\n0000000000 65536 f \n0000000144 00000 n \n0000000938 00000 n \n0000001096 00000 n \n0000000040 00000 n \n0000000087 00000 n \n0000001187 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 R\n>>\nstartxref\n1269\n%%EOF'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.image(size=(16, 16), hue=[90, 270], image_format='ico')
│ │ │  ...
│ │ │  b'\x00\x00\x01\x00\x01\x00\x10\x10\x00\x00\x00\x00 \x00\xb4\x00\x00\x00\x16\x00\x00\x00\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x02\x00\x00\x00\x90\x91h6\x00\x00\x00{IDATx\x9ccT.mb \x050\x91\xa4\x9ab\r\xd6\x19{\xac3\xf6\xe0\xd7\xc0\x82\xc67UZ\xcb\x90\x11\x0ca\x1f\x9d\xe1BX\x03T\x0f\x04d\x04c\xea\xa1\xaa\xa7M\x95\xd6bz\x89\x80\r\x98z\x08;\tM\x0f\xb1~\x80\x878\x8a\x86\xa33\\N\xdf\x0b\xc6j\t\xdc*\x12B\xe9\xf4\xbd\xe0\xa33\\\xb0\xc4\x03\xa6:\x06X$Zg\xec\xc1\xa7\x01Y)\x1c0b&ox\x98`M\x1a\x00\xb3;+\xfag\xedu\xae\x00\x00\x00\x00IEND\xaeB`\x82'
│ │ │ @@ -4991,18 +4991,18 @@
│ │ │  
Examples:
│ │ │

│ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.xml()
│ │ │  ...
│ │ │ -'<?xml version="1.0" encoding="utf-8"?>\n<alon><paksa>AoNGnVZQUqLUJyfwFVYy</paksa><bagal>1984-08-01 06:59:41.304281</bagal><kapwa>2021-04-12 08:34:35.362181</kapwa><singsing>LuQIazTmqTjDmYPxeqAW</singsing><salamat>ppgrVkPCoePqmjQbZndJ</salamat><ngunit>TWRUWCuKoQSUEXExIZVP</ngunit><lakas>qfErjaoKtiwdOSlQGWFd</lakas><radyo>HFDutYbbXjgkPWbwfnlH</radyo><mahalaga>7144</mahalaga><tulong>dyFKunVyUDKkNPiiBgVI</tulong></alon>'
│ │ │ -'<?xml version="1.0" encoding="utf-8"?>\n<bagaman><opo>748</opo><tingin>1985-09-22 05:22:02.835226</tingin><simbolo>NzFJEUSgqMReEKilxKJT</simbolo><lamig>uKvIcxniBzDNTzqyQTQj</lamig><mahal>monroedavid@example.org</mahal><mukha>6840</mukha><kanya>55</kanya><gising>aNYJFjFkpJjyVGbVPgnH</gising><tawid>darin24@example.org</tawid><alok>cJDXWVcMKILUHtBkEahr</alok><pinto>1535</pinto><bigay>584</bigay></bagaman>'
│ │ │ +'<?xml version="1.0" encoding="utf-8"?>\n<alon><paksa>AoNGnVZQUqLUJyfwFVYy</paksa><bagal>1984-08-03 23:01:52.831101</bagal><kapwa>2021-04-21 17:45:15.821385</kapwa><singsing>LuQIazTmqTjDmYPxeqAW</singsing><salamat>ppgrVkPCoePqmjQbZndJ</salamat><ngunit>TWRUWCuKoQSUEXExIZVP</ngunit><lakas>qfErjaoKtiwdOSlQGWFd</lakas><radyo>HFDutYbbXjgkPWbwfnlH</radyo><mahalaga>7144</mahalaga><tulong>dyFKunVyUDKkNPiiBgVI</tulong></alon>'
│ │ │ +'<?xml version="1.0" encoding="utf-8"?>\n<bagaman><opo>748</opo><tingin>1985-09-25 02:24:59.941428</tingin><simbolo>NzFJEUSgqMReEKilxKJT</simbolo><lamig>uKvIcxniBzDNTzqyQTQj</lamig><mahal>monroedavid@example.org</mahal><mukha>6840</mukha><kanya>55</kanya><gising>aNYJFjFkpJjyVGbVPgnH</gising><tawid>darin24@example.org</tawid><alok>cJDXWVcMKILUHtBkEahr</alok><pinto>1535</pinto><bigay>584</bigay></bagaman>'
│ │ │  '<?xml version="1.0" encoding="utf-8"?>\n<eroplano><halaga>ymcjBdurvfVyRYryKwpM</halaga><giliw>VGtYHdeMdauAxzEJvtZn</giliw><tulong>wsdSKUxJgukcXlhktChZ</tulong><kotse>117152424191492511754607368615737196339141668217243099413544437314852357.5508249269471180132040752275868809189163489</kotse><mainam>7900</mainam><nais>9952</nais><tanghali>http://www.jmshotel.org.ph/list/blog/searchfaq.htm</tanghali><elemento>1020</elemento><kung>HgoRcbvzSLJhZvFucyhb</kung></eroplano>'
│ │ │ -'<?xml version="1.0" encoding="utf-8"?>\n<alikabok><leeg>4813</leeg><dagat>stonekristen@example.org</dagat><tangi>OxNxPdcWzUXIDleQUOKv</tangi><lupa>7424134494689.1</lupa><humantong>vfOMbxJbVYLedsbsaYQd</humantong><merkado>kkJWgatbFSjfrXgYsypW</merkado><sampu>2005-08-07 13:56:46.666459</sampu><dalas>EeBqthglAmjtISFuKgpv</dalas><barko>EpsmGHBtaYUwtXejffFi</barko><prutas>-75235466116100008450701.3758257173407970341489</prutas><linya>wNezXCvGboIauUKxMsTI</linya><dugo>EbPprBmVivpBDGBvGuOO</dugo><laban>-9533366.84397571</laban><eksakto>iKtEhIsyvyKqHdpMcGby</eksakto></alikabok>'
│ │ │ +'<?xml version="1.0" encoding="utf-8"?>\n<alikabok><leeg>4813</leeg><dagat>stonekristen@example.org</dagat><tangi>OxNxPdcWzUXIDleQUOKv</tangi><lupa>7424134494689.1</lupa><humantong>vfOMbxJbVYLedsbsaYQd</humantong><merkado>kkJWgatbFSjfrXgYsypW</merkado><sampu>2005-08-14 02:16:21.892067</sampu><dalas>EeBqthglAmjtISFuKgpv</dalas><barko>EpsmGHBtaYUwtXejffFi</barko><prutas>-75235466116100008450701.3758257173407970341489</prutas><linya>wNezXCvGboIauUKxMsTI</linya><dugo>EbPprBmVivpBDGBvGuOO</dugo><laban>-9533366.84397571</laban><eksakto>iKtEhIsyvyKqHdpMcGby</eksakto></alikabok>'
│ │ │  '<?xml version="1.0" encoding="utf-8"?>\n<kanta><bato>https://www.aswconstruction.ph/categoriesregister.php</bato><bilang>BgVxPuPulkWEcumejcHj</bilang><nais>https://www.bssfinance.net.ph/list/posts/postshomepage.php</nais><ako>2815764592856927454255722802691041292988590.04021639683735919155875408035138533444864753</ako><mainam>pCazwVvzwemQhTlFQDUu</mainam><bagaman>mlRosZfUFPKOAyGoaFLi</bagaman><damo>4075</damo><agham>oMIMASgHgMsJKIlRmAJm</agham><kasaysayan>kmitchell@example.org</kasaysayan><kumpleto>CrEbguYAdNOODKlMQNsE</kumpleto><kabuuan>glester@example.net</kabuuan><gana>BsxalHIzXzqSnFKQOtdb</gana></kanta>'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -5026,30 +5026,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.zip(uncompressed_size=256, num_files=4, min_file_size=32)
│ │ │  ...
│ │ │ -b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/\xcc\x00\xfc\xaa|\xa6 aqzH\xe5.)\xa3\xfa7\x9a\x95?\xaah\x93\xe3.\xc5\xa2{\x94^`_\x10\x85\xf3#-BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea(\xab\x17\x8fEz\xf6\xb4\x93\xb7C\x9e\xc6\xd4)\x00b\xabQzr\xe5\xc1\xd4\x10\xcd\xd6\x17T\xe4 \x84P\xe4\xf9\x00\x13\xfd\xa6\x9f\xef\x19\xd4`*B\x07\xcd\xd5\xa1\x01m\x07\x012a<e\x9a\x8f]3\xf3PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00SueoxPSgBHsToacJDXWV3\xfd\xea\xde\xbe[j\xc0\x95\x04FM\x8a\xaa\xac\xbc/\xad\x12\x15\x8aSL\x94\xb8\xcaB\x96:\xf4z\x18\x9dPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00jBdurvfVyRYryKwpMUVG4\xc0,!+eq\x1f\xc5\x042\xc9\x94\xe5\xfao\xd8*\xbcp\x85U\xdcb\xb7: \x0e\xe7g<\xfe\xcb\x83j\x15nJ5ePK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x00\x00\x00wdyFKunVyUDKkNPiiBgV2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1f\x01\x00\x00SueoxPSgBHsToacJDXWV3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\x01\x00\x00jBdurvfVyRYryKwpMUVG4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ -b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00xsRfFzDHwBJURZHTCWaK1\xa4\x12K\x83O\xc2\x96\xf0!+\x14!sB\x14\x99\x07\xe5\xa9RL\xeb\xbe\xc3\x11.\'\xdai\x94\xd5\xf6\xc6w\n\x00]\x9a\x82\xaa!\xfc\x86\x9b\xd0\xc4\xc4\x1fSAz\x92\xab\x1c\x12\xf6\xd5H\xfb)M\xb4\xd2\x12\xee\xc5\xea\x183\xf1M\n\x10C\xa55\xb1c\xc4\xfb8\x1e\xef\xac?\x97A\xc6\x96>`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/\xd7\x9c:J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98:\x9aO\xd9\xf1/\xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │ -b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00NofxrivUwxKBgVxPuPul1\xe0h\x19\xc6\x11w+_\xba\x1dXw\x98,\x91\xb4\xd2\xea\x1b\xdc\xe8\xfa\x82\xf3n\xac\x88\x15\x16\x1aS\xb3\x01\x94\x03G \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0(\x84F\xcda\xa2\x95\xc4\x1ej\x13\xa1\x7f\xaf\xe1s\x85\xb0S\x9c\x08\xb6\x1dM\xb4\x0b\xfb\x1f\x0c{\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00XqQrIhVxhqHLOvaUBPYK3>\xd1\xc7W\x01FK(\xa8yZ~\x0bVV(\xda5\xeaL\x14\x81\xae\xc0\r\x12\xfe-\xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ -b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f{\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01(5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ -b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00DyHKewLhhibhzUGoPJPV1\x86Q\xaf\xa9J\xc0\x9cx\xc1\xb1\xc7\xf1\x9c\xd1\xd02NK\x026h8\x88V\xc0+\x12\x05;\xb9\xf6\xa27\xe7\xbc\x81\xf9uQ\'V\rU\xd1j\xe0\xcf\x87\nD\xc6W\xe1\x1b\xc0,\xcf\xabw\xe9\x14\xf54\x89\xfb\xc9\xf2\x87\\u\xbaQ\x9aI\xe9##\xf4\xc9\xd1/\x87\xf6u8\x97H\xb80F\x1dFe\x03\x10\xcf\xfb6\xf2\xb1\xaf1\x02{t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/\xf1\xa2\xc9t\xdc\x18\x14\xd0/\x86f\xa7[9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00GoEKRJHEeXLoKGItDIkA36\xf3?\xe5\xf0[\xe8\xadA\xd5\x82\xc1(\xabw\xe8\x7f\xb3\xf6\xd2\x0c\xe4\x03\xcf\xe4r\xdb{\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99[\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │ +b"PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/\xcc\x00\xfc\xaa|\xa6 aqzH\xe5.)\xa3\xfa7\x9a\x95?\xaah\x93\xe3.\xc5\xa2{\x94^`_\x10\x85\xf3#-BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea(\xab\x17\x8fEz\xf6\xb4\x93\xb7C\x9e\xc6\xd4)\x00b\xabQzr\xe5\xc1\xd4\x10\xcd\xd6\x17T\xe4 \x84P\xe4\xf9\x00\x13\xfd\xa6\x9f\xef\x19\xd4`*B\x07\xcd\xd5\xa1\x01m\x07\x012a<e\x9a\x8f]3\xf3PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00SueoxPSgBHsToacJDXWV3\xfd\xea\xde\xbe[j\xc0\x95\x04FM\x8a\xaa\xac\xbc/\xad\x12\x15\x8aSL\x94\xb8\xcaB\x96:\xf4z\x18\x9dPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00jBdurvfVyRYryKwpMUVG4\xc0,!+eq\x1f\xc5\x042\xc9\x94\xe5\xfao\xd8*\xbcp\x85U\xdcb\xb7: \x0e\xe7g<\xfe\xcb\x83j\x15nJ5ePK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x00\x00\x00wdyFKunVyUDKkNPiiBgV2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x84z*\xb6 \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1f\x01\x00\x00SueoxPSgBHsToacJDXWV3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\x01\x00\x00jBdurvfVyRYryKwpMUVG4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ +b'PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00xsRfFzDHwBJURZHTCWaK1\xa4\x12K\x83O\xc2\x96\xf0!+\x14!sB\x14\x99\x07\xe5\xa9RL\xeb\xbe\xc3\x11.\'\xdai\x94\xd5\xf6\xc6w\n\x00]\x9a\x82\xaa!\xfc\x86\x9b\xd0\xc4\xc4\x1fSAz\x92\xab\x1c\x12\xf6\xd5H\xfb)M\xb4\xd2\x12\xee\xc5\xea\x183\xf1M\n\x10C\xa55\xb1c\xc4\xfb8\x1e\xef\xac?\x97A\xc6\x96>`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/\xd7\x9c:J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98:\x9aO\xd9\xf1/\xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │ +b"PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00NofxrivUwxKBgVxPuPul1\xe0h\x19\xc6\x11w+_\xba\x1dXw\x98,\x91\xb4\xd2\xea\x1b\xdc\xe8\xfa\x82\xf3n\xac\x88\x15\x16\x1aS\xb3\x01\x94\x03G \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0(\x84F\xcda\xa2\x95\xc4\x1ej\x13\xa1\x7f\xaf\xe1s\x85\xb0S\x9c\x08\xb6\x1dM\xb4\x0b\xfb\x1f\x0c{\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00XqQrIhVxhqHLOvaUBPYK3>\xd1\xc7W\x01FK(\xa8yZ~\x0bVV(\xda5\xeaL\x14\x81\xae\xc0\r\x12\xfe-\xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\t':+R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xc2\xec\xa4\x9b \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ +b"PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f{\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01(5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00"
│ │ │ +b'PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00DyHKewLhhibhzUGoPJPV1\x86Q\xaf\xa9J\xc0\x9cx\xc1\xb1\xc7\xf1\x9c\xd1\xd02NK\x026h8\x88V\xc0+\x12\x05;\xb9\xf6\xa27\xe7\xbc\x81\xf9uQ\'V\rU\xd1j\xe0\xcf\x87\nD\xc6W\xe1\x1b\xc0,\xcf\xabw\xe9\x14\xf54\x89\xfb\xc9\xf2\x87\\u\xbaQ\x9aI\xe9##\xf4\xc9\xd1/\x87\xf6u8\x97H\xb80F\x1dFe\x03\x10\xcf\xfb6\xf2\xb1\xaf1\x02{t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/\xf1\xa2\xc9t\xdc\x18\x14\xd0/\x86f\xa7[9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00GoEKRJHEeXLoKGItDIkA36\xf3?\xe5\xf0[\xe8\xadA\xd5\x82\xc1(\xabw\xe8\x7f\xb3\xf6\xd2\x0c\xe4\x03\xcf\xe4r\xdb{\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\OH\xa6[\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\p\x0c\x9d\xfe \x00\x00\x00 \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.zip(uncompressed_size=256, num_files=32, min_file_size=4, compression='bz2')
│ │ │  ...
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 \x00T`\x98\x83&CA\x88h\r4\x1902\x86i\xa4\xf2d1\x06\x99\x19\x1a4i\x82h\xc8\xf5\x03h\xd0dOQ\xea1\xa41r\x01\xe79\xfa\x9c\xfbY_\xc3\x16Y\xaa\r\'\xfc-\x03|P\x03\xd9"\x8a\x13\x18\xa3\x0c\xb5\x13\xce$\xce\x10\xdbm_\x84\x02\x10\x13\x84?OY\xf9\xe0\x1d\x19\x047.9HSZ\xf7S\x18\xf7\x8b\xb9"\x9c(H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 \x00\x02\x00\x00  \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ \x10\x00\x10\x10@\x00\x88\x01\x80\x08\x05\x80!\x02%\x00\x16\x10!\x00 \x00#\x01\xa0\x00i\xe5\x03jz\x9bj\x86\x18&\x04\xc0CFM0u\x97\xc1\x0e4vD\xecW\x03{\xd2\xaf\tO\x90\x90eT\x11\xcd\x83\x01\'\x1f\x8b\xb9"\x9c(H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 \x80\x10\x04"\x02\x00\x10 \x00 \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 \x0b\x82\x00\x00\x01\x00\x01\x00\x10\x00\x02 \x00!\x83A\x9a\tpqw$S\x85\t\x0f\x01qq PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY(\'$\x8d\x00\x00\x01\xa1D\x02\x00\x00\x10\x08\x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 \x00\x00\x81\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MVkBFQzPuESPIajAndSX11BZh91AY&SY\xd7\xb5\x81\x83\x00\x00\x01\xa0\x06\x00\x00\x84\x00@\x00 \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 \x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 \r\x08\x00\x00\x01\x00@\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xacI-\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BCLe-\x04PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 \x00\x00\x00\x80P \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\'\x8b\xf6 PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a[\x88P\x00\x00\x00\xc0\x06\x04\x00@\x00"\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YUwtXejffFiKWjvjXrBs18BZh91AY&SYz\x813\xc0\x00\x00\x01\xc1 \xc0\x00\x00@\x01\x00\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 \x00\x00\x10\x08\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DhgguyDpGMlzAzXxhzUl21BZh91AY&SY\x1c\xba\x15\xaa\x00\x00\x01\xd0\x04\x82\x00\x10\x00\x00@ \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 \x00\x02\x00 \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ \x00\x04\x00\x10\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 \xa8\x00\x00\x00(\x06\x02\x00\x00\x01\x00\x80 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 \x00\x00\x10 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xde\x0c\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 \x06\x11\x00/\x10 \x02\x02 \x00T`\x98LL\x991\x190\x00F\x10bf\x98\xa7\xea\x18\x00\x990\x9a0\x02mF&\x86\x01<\xa6O\n>\xef\xbb\xabk\xbc\n\x99\x99&\x92\x80\x90|\xba\xf3r?\x80\x1f\xabu\xb6\xfdv\x01\xb2-D(\xb4\x18\x84/\xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf \x80\x08\x00\x04\x01@\x00\x00  \x0c\x00\x80\x01\x00\x00\x10\x00\x90\xa3\x00 \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00ebanNuOGuTbyRgKrbyBc3BZh91AY&SY\x96\xc7\xce\xee\x00\x00\x0f\xff\x7f\x90\x04\x01\x81\x080\x00@DH\x88$ \x80&\x84\x00\x04 \x80`@\x01!@\x00\x00 !\x00 \x00#\x00\xd04\r\x1e\xa0h\xf4\x9b5C\x0c\x8c\t\xa6\x04\xc8bh\xc3\xde\xd5\x83\xc64\xf8(\xb9H;e/\x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f \x00\x00@\x02\x04\x02\x00\x00\x08\x84  \x00\x00\x10\x00\x80 \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 \x10\x00\x00\x10\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80{1\x00\x00\x00\x00\xb0\x08\x08@\x00\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 \x00\x01\x10\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 \x00 @\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9fy\xce(PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GNGNkXjEpGpwJnLsgFiw11BZh91AY&SY\xe7m\x0f\xcd\x00\x00\x01\x90\x03\x01\x80\x00 \x00\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY{\x97\xfb\xd3\x00\x00\x01\x14!\x08\x00\x00 \x00\x10\x00  \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00  \x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RJHEeXLoKGItDIkAgfVg21BZh91AY&SY\x9c=\x8d\xe2\x00\x00\x01\x82\x11\x80\x08\x00\x02\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19:\x00\x00\x01\x95\x00\x80\x04\x00\x04@\x00\x00@ \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/]G\x00\x00\x01\x83\x08\x88\x00\x10\x00\x00\x01\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d \xac\x00\x00\x01E\x00\x90\x00\x02\x00\x00\x08\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xfa3-pPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 \x00\x10\x00\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xb3p+ PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 P\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC|\x19&<PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YHoOmUAncuolXVBUKwic31BZh91AY&SY\xd9\xd1\xba\xaf\x00\x00\x01\xd0\x84\x00\x00\x80 \x00\x10\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BCgF\xea\xbcPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/\x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xf3\x0c\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY:\x86\xa8\x85\x00\x00\x10\x7f\xff\xc7\xfc\x00\x98\x18\xa4\x04\x08D\x88BIM\x9d\x00D\xac\xaa\x04\xd1\x08#^\xe8\x1f:\x08\x06%0\x1a\x04\xa0\x00t8\xd0\xd0\x00\x1ah\x1a4\x00h4h\x1a\x00\x00\x1a\x1e2Hb4\xd0\xd1\x9014\x1bS@\xd0z\x11\xa6\x8d\x1a\x1aa4\x01\xa0bh\n\x85\x96\xa8&\x18Mz\xd8>\x1at\x19j\x01\xb8\xc3\xee\xe2\xd0\xc1\x88\x08\xaft(\xa4"\xcc\xe8\x0fh\xd2\xe2\xc7\x85!m\xdc\xca\x83\xca,\x93\xac\xbfY\xd5\xc0p\xfa{V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14  \x00\x10\x01@ \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 \x80\x02\x01\x00\x00\x10\x08\x00@\x00 \x00!\x83A\x9a\tpqw$S\x85\t\x06\x05{\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 \x00\x00\x01\x01\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 \x00\x10\x08\x00D\x00\x00\x02\x00\x01\x04\x00 \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00mALOtPaDytNmbAYDctrz7BZh91AY&SY\xf5\x00Jf\x00\x00\x00B\x88\xc0\x00\x10\x00\x00@@\x00\x04\x00 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 \x00\x04\x00@\x00\x08 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 \x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 @\x00\x08\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 \x08\x00\x02\x00\x00@ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xc4*\x9b\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NjdwrArSMtgKChbGADvy15BZh91AY&SYFI\x9e\x04\x00\x00\x00\x18\x04\x00\x04 \x01\x00\x02 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\x19&x\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AyHbmetdRlkzjSAFCBGF16BZh91AY&SY\xf9#V\x03\x00\x00\x01\xc0\x08\x80\x01H\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe4\x8dX\x0cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YOKbklJQhxeoHuMWUpIF17BZh91AY&SY,2\xea \x00\x00\x01\x94\x88\x00\x02\x02\x00\x02\x00\x00\x02 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xb0\xcb\xa8\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vTSzhRtJgqJdURkpKHMu18BZh91AY&SY\xabkUm\x00\x00\x01\x94!\x00\x80\x00\x00\x88\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xad\xadU\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BRzihDnlWhVBWRpyetWf19BZh91AY&SYrQ(\x96\x00\x00\x00\xf0\x01\x00\x00\x82\x00\x00\x04\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xc9D\xa2XPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QMnDtmgQXOizWmlKJTSY20BZh91AY&SY\xa7}w\x0e\x00\x00\x00\x18@\x10\x00A\x00\x00\x00\xa0\x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9d\xf5\xdc8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oyOEZKhYdrHubpmOEhTl21BZh91AY&SY\xade\xad\x12\x00\x00\x00DB\x02\x00\x10\x00@\x00\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\xb5\x96\xb4HPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00KLIZWpxHmHUptxuHcOoG22BZh91AY&SY\xf3~\xa4|\x00\x00\x01\xc3\x01\x08\x00\x10\x00\x08\x00\x00\x00\xa0\x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xcd\xfa\x91\xf0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nRKkTnvFnTKknKQIwqLk23BZh91AY&SYw\x9erq\x00\x00\x00\x8c\x88\x00\x00\xa0\x00\x00\x00\x80\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xdey\xc9\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NVwJsSvEZCxeXBKImHfc24BZh91AY&SY\xff\xb9#\x9e\x00\x00\x00\x8a`\x00\x00\x80\x80\x00\x01\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xfe\xe4\x8exPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DJaheNxktIxCWuffLqfO25BZh91AY&SY\xd6\xe9F\xa5\x00\x00\x00\xa8\xa0\x00\x00\x84\x00\x00\x02\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC[\xa5\x1a\x94PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VfiiyVKwRbtXfeNkLlHA26BZh91AY&SY9\x86\xa1\xd9\x00\x00\x00\xc2\x02\x04\x00\x00\x00\x80\xa0 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xe6\x1a\x87dPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YFoAySMTLnoiTUqbyOKJ27BZh91AY&SY\x035\x9fF\x00\x00\x00\x0b\x01\x04\x00\x00\x02\x02\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x0c\xd6}\x18PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QXFCbvyXwaDdZILKWvoe28BZh91AY&SY\x9b\xf24v\x00\x00\x01\xc1\x10\xa0\x00\x02\x00\x00\x00\x84\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBo\xc8\xd1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY-\xc0\xf1\x10\x00\x00\x00\x04\x06\x00\x01\x00\x14\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82[;\x00\x00\x01\x1a\x00\x88\x00\x10\x00\x00\x02\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 d@\x00\x00@\x00\x10\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 \x00\x80\x01\x00@\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0f\x06\x00\x00NjdwrArSMtgKChbGADvy15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x06\x00\x00AyHbmetdRlkzjSAFCBGF16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x06\x00\x00YOKbklJQhxeoHuMWUpIF17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x011\x07\x00\x00vTSzhRtJgqJdURkpKHMu18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x07\x00\x00BRzihDnlWhVBWRpyetWf19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x07\x00\x00QMnDtmgQXOizWmlKJTSY20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01U\x08\x00\x00oyOEZKhYdrHubpmOEhTl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb7\x08\x00\x00KLIZWpxHmHUptxuHcOoG22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x19\t\x00\x00nRKkTnvFnTKknKQIwqLk23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01{\t\x00\x00NVwJsSvEZCxeXBKImHfc24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdd\t\x00\x00DJaheNxktIxCWuffLqfO25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01?\n\x00\x00VfiiyVKwRbtXfeNkLlHA26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\n\x00\x00YFoAySMTLnoiTUqbyOKJ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x0b\x00\x00QXFCbvyXwaDdZILKWvoe28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xe9\x0c\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 \x02\x02\x00\x0c\x11\xa0@\x80\x90 \x00#\r\x0c\x86FG\xa8\xc4h\xf54\xfdHa\x82`L\x044d\xd3\x0b\x10if\xa5\xb9\x0e \xc6\xb4\xa5\x19\x14:\x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05{\xff\x98\x00\xc2\x80\x02@\x00\x18 \xc8#\x00\x04\x80%`\x10\x00\x00H \x12\x00\x00\xc2\x00\x01@\x00\x01 \x00#\x03@\xd1\xa0\xd3F\x9e\x93\xd4\xd3\xc2\x86\x18&\x04\xc0CFM0\x81W\xb8F\x019\xbf7\x88m%\xf4\x87\xa9G\xb3\xb1\x04\xd1\x0c\x98\xaa\xbf\x8b\xb9"\x9c(Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 \x11\x00\x82h\x00 \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00liFGZzRSZzXnrBPlcVnQ5BZh91AY&SY\r\xbbG-\x00\x00\x03\xf50\x80\x02\x01\x00@\x00\x10\x90\x08\x00\x00\x02\x00\x01\x00\x10 \x001\x000 \x18\x9aQ(\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D \x00"\x9a2\x0c\x13j\x14\xd3#\x13\x13\x13\x9b\xc7^\x1e\x18f\x9adz\x87\xc5\xdc\x91N\x14$/\x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06{\xf4\xc0\x00\x00\x10\x00@\x01\x00!\x00\xc0\x00\x00\x08\x04\x00\x00\x11\x00\x90 \x00\x08\x00 \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00MuzhhVhgvUoDfSURuixn8BZh91AY&SY\xe9\xbc5\x99\x00\x00\x00\x02D\x000\x02\x00\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08(\x00\x00\x88 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC/\xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tgDBFNDFevZMjLjJoJiZ15BZh91AY&SY\x8a\xc7\xe6\x90\x00\x00\x01X\x04\x02\x00\x00\x01\x08\x00\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY-d \x9f\x00\x00\x00\x84\x12\t\x00\x00\x02\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa:\x00\x00\x00\x83\x00\x80\x80A\x00\x00\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01(D\x00\x04\x00@\x00\x02\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@2-\x14TPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0(\x80\x02\x01\x00\x00\x01\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZKskrmRjtBniXUbBcwfP26BZh91AY&SY\xebk\xda\xc7\x00\x00\x01\x18"\x00\x08\x02\x00\x00 \x00@ \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2-\xbf\x00\x00\x01\x94\t@\x00\x10\x00\x08\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 \x0e\x00 \x00\x04\x00\x01\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 \x10\x00\x00\x00\x88\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.:L\xa6\x00\x00\x01\x80h\x90\x00\x00\x00\x80\x00\x80\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\x07\r\x00\x00\x00\x00'
│ │ │ -b'PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 @\x00\x00\x08\x01 \x08\x00\x00\x02 \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t{0\xc0>\x06\x00@\x1em\r\x08\xa0\x00t8\x1a\x03@\x06\x8d\x00\x0022\x19\x1a\x03@h6Sjz\x9b\xd2\x86&F\x87\xa9\xa6\x8d4d\x06\x9a\x18!\x88\x00\xc2\x0c\x9a41\x01\xea\x0f\xb7(\x81\xa2\x01\x0b\xb6[}\xc0\xadu>\xa9rjb/\x80,\xbd\xb4:W[\xc2\xfeI\xd5\xaeY-\xbb\x07O\xd9\x19\xf9\x9f*\x0e\xae\xd3h\xd7\xe7\x8c\xac\xea\x1f\xad\xe1\xa0\x8d\x89\x9eCS\xa5\xc34Qxsg\xdc\x81\x86\x7fq\t\xc2[\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00BTLfmQCqPmzzjnbXpSro3BZh91AY&SYN\xb3/\x99\x00\x00\x00~\x16\x10 \x02\x01\x00@\x08\x00\x02\x82\x8c\x00\x80 \x00\x80@\x00 \x00"\x02d\xc4\xc2\x14\xc0\x014\xcaD\xf3;\xcdN]\xee\xfc]\xc9\x14\xe1BA:\xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY  \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 \x00 \x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 \x00\x04\x00\x00\x80\x01\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 \x000\xcc\x0cz\x88qw$S\x85\t\x01/\xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 \x00\x00\x84\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pTYllEbQwMbPCbcvGxHU15BZh91AY&SY|b\xec\x0e\x00\x00\x00\xa8B\x01\x00\x01\x00\x00\x04\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PcsPNgJTTBfDClERfjSC16BZh91AY&SY"\x96\xba\xee\x00\x00\x01\x81D\x80@\x02\x00\x00\x04\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t @\x00\x08\x00\x00( \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04  \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7:\x00\x00\x00\x85\x80\x04\x08\x08\x00\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 \x03\x80\x01\x00\x02\x01\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00( \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5  \x00\x02\x00\x04\x00 \x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xe1 \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! \x01\x00\x00@\x08\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\xce\xe8[\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 \x00\x00\xc0\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dxrHdIcclSNnanWCeLGS32BZh91AY&SY\x91\xc1\x8b\x10\x00\x00\x00\x01\xa0\x01\x04\x00\x01\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01:\x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99[\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01z\x0c\x00\x00dxrHdIcclSNnanWCeLGS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xda\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 \x00T`\x98\x83&CA\x88h\r4\x1902\x86i\xa4\xf2d1\x06\x99\x19\x1a4i\x82h\xc8\xf5\x03h\xd0dOQ\xea1\xa41r\x01\xe79\xfa\x9c\xfbY_\xc3\x16Y\xaa\r\'\xfc-\x03|P\x03\xd9"\x8a\x13\x18\xa3\x0c\xb5\x13\xce$\xce\x10\xdbm_\x84\x02\x10\x13\x84?OY\xf9\xe0\x1d\x19\x047.9HSZ\xf7S\x18\xf7\x8b\xb9"\x9c(H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 \x00\x02\x00\x00  \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ \x10\x00\x10\x10@\x00\x88\x01\x80\x08\x05\x80!\x02%\x00\x16\x10!\x00 \x00#\x01\xa0\x00i\xe5\x03jz\x9bj\x86\x18&\x04\xc0CFM0u\x97\xc1\x0e4vD\xecW\x03{\xd2\xaf\tO\x90\x90eT\x11\xcd\x83\x01\'\x1f\x8b\xb9"\x9c(H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 \x80\x10\x04"\x02\x00\x10 \x00 \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 \x0b\x82\x00\x00\x01\x00\x01\x00\x10\x00\x02 \x00!\x83A\x9a\tpqw$S\x85\t\x0f\x01qq PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY(\'$\x8d\x00\x00\x01\xa1D\x02\x00\x00\x10\x08\x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 \x00\x00\x81\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MVkBFQzPuESPIajAndSX11BZh91AY&SY\xd7\xb5\x81\x83\x00\x00\x01\xa0\x06\x00\x00\x84\x00@\x00 \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 \x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 \r\x08\x00\x00\x01\x00@\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xacI-\x90PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BCLe-\x04PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 \x00\x00\x00\x80P \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\'\x8b\xf6 PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a[\x88P\x00\x00\x00\xc0\x06\x04\x00@\x00"\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YUwtXejffFiKWjvjXrBs18BZh91AY&SYz\x813\xc0\x00\x00\x01\xc1 \xc0\x00\x00@\x01\x00\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 \x00\x00\x10\x08\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DhgguyDpGMlzAzXxhzUl21BZh91AY&SY\x1c\xba\x15\xaa\x00\x00\x01\xd0\x04\x82\x00\x10\x00\x00@ \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 \x00\x02\x00 \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ \x00\x04\x00\x10\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 \xa8\x00\x00\x00(\x06\x02\x00\x00\x01\x00\x80 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 \x00\x00\x10 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa6G(\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x06F*[.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x87\xdc5(.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xde\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 \x06\x11\x00/\x10 \x02\x02 \x00T`\x98LL\x991\x190\x00F\x10bf\x98\xa7\xea\x18\x00\x990\x9a0\x02mF&\x86\x01<\xa6O\n>\xef\xbb\xabk\xbc\n\x99\x99&\x92\x80\x90|\xba\xf3r?\x80\x1f\xabu\xb6\xfdv\x01\xb2-D(\xb4\x18\x84/\xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf \x80\x08\x00\x04\x01@\x00\x00  \x0c\x00\x80\x01\x00\x00\x10\x00\x90\xa3\x00 \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00ebanNuOGuTbyRgKrbyBc3BZh91AY&SY\x96\xc7\xce\xee\x00\x00\x0f\xff\x7f\x90\x04\x01\x81\x080\x00@DH\x88$ \x80&\x84\x00\x04 \x80`@\x01!@\x00\x00 !\x00 \x00#\x00\xd04\r\x1e\xa0h\xf4\x9b5C\x0c\x8c\t\xa6\x04\xc8bh\xc3\xde\xd5\x83\xc64\xf8(\xb9H;e/\x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f \x00\x00@\x02\x04\x02\x00\x00\x08\x84  \x00\x00\x10\x00\x80 \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 \x10\x00\x00\x10\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80{1\x00\x00\x00\x00\xb0\x08\x08@\x00\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 \x00\x01\x10\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 \x00 @\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9fy\xce(PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GNGNkXjEpGpwJnLsgFiw11BZh91AY&SY\xe7m\x0f\xcd\x00\x00\x01\x90\x03\x01\x80\x00 \x00\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY{\x97\xfb\xd3\x00\x00\x01\x14!\x08\x00\x00 \x00\x10\x00  \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00  \x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RJHEeXLoKGItDIkAgfVg21BZh91AY&SY\x9c=\x8d\xe2\x00\x00\x01\x82\x11\x80\x08\x00\x02\x00@@\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19:\x00\x00\x01\x95\x00\x80\x04\x00\x04@\x00\x00@ \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/]G\x00\x00\x01\x83\x08\x88\x00\x10\x00\x00\x01\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d \xac\x00\x00\x01E\x00\x90\x00\x02\x00\x00\x08\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xfa3-pPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 \x00\x10\x00\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xb3p+ PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 P\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC|\x19&<PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YHoOmUAncuolXVBUKwic31BZh91AY&SY\xd9\xd1\xba\xaf\x00\x00\x01\xd0\x84\x00\x00\x80 \x00\x10\x04\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BCgF\xea\xbcPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xeeP\xe4\x10i\x00\x00\x00(\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xbe\xa4[\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\[\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/\x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xf3\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY:\x86\xa8\x85\x00\x00\x10\x7f\xff\xc7\xfc\x00\x98\x18\xa4\x04\x08D\x88BIM\x9d\x00D\xac\xaa\x04\xd1\x08#^\xe8\x1f:\x08\x06%0\x1a\x04\xa0\x00t8\xd0\xd0\x00\x1ah\x1a4\x00h4h\x1a\x00\x00\x1a\x1e2Hb4\xd0\xd1\x9014\x1bS@\xd0z\x11\xa6\x8d\x1a\x1aa4\x01\xa0bh\n\x85\x96\xa8&\x18Mz\xd8>\x1at\x19j\x01\xb8\xc3\xee\xe2\xd0\xc1\x88\x08\xaft(\xa4"\xcc\xe8\x0fh\xd2\xe2\xc7\x85!m\xdc\xca\x83\xca,\x93\xac\xbfY\xd5\xc0p\xfa{V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14  \x00\x10\x01@ \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 \x80\x02\x01\x00\x00\x10\x08\x00@\x00 \x00!\x83A\x9a\tpqw$S\x85\t\x06\x05{\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 \x00\x00\x01\x01\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 \x00\x10\x08\x00D\x00\x00\x02\x00\x01\x04\x00 \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00mALOtPaDytNmbAYDctrz7BZh91AY&SY\xf5\x00Jf\x00\x00\x00B\x88\xc0\x00\x10\x00\x00@@\x00\x04\x00 \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 \x00\x04\x00@\x00\x08 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 \x00\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 @\x00\x08\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 \x08\x00\x02\x00\x00@ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xc4*\x9b\x1cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NjdwrArSMtgKChbGADvy15BZh91AY&SYFI\x9e\x04\x00\x00\x00\x18\x04\x00\x04 \x01\x00\x02 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\x19&x\x10PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AyHbmetdRlkzjSAFCBGF16BZh91AY&SY\xf9#V\x03\x00\x00\x01\xc0\x08\x80\x01H\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe4\x8dX\x0cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YOKbklJQhxeoHuMWUpIF17BZh91AY&SY,2\xea \x00\x00\x01\x94\x88\x00\x02\x02\x00\x02\x00\x00\x02 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xb0\xcb\xa8\x80PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vTSzhRtJgqJdURkpKHMu18BZh91AY&SY\xabkUm\x00\x00\x01\x94!\x00\x80\x00\x00\x88\x00 \x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xad\xadU\xb4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BRzihDnlWhVBWRpyetWf19BZh91AY&SYrQ(\x96\x00\x00\x00\xf0\x01\x00\x00\x82\x00\x00\x04\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xc9D\xa2XPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QMnDtmgQXOizWmlKJTSY20BZh91AY&SY\xa7}w\x0e\x00\x00\x00\x18@\x10\x00A\x00\x00\x00\xa0\x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9d\xf5\xdc8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oyOEZKhYdrHubpmOEhTl21BZh91AY&SY\xade\xad\x12\x00\x00\x00DB\x02\x00\x10\x00@\x00\x00\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\xb5\x96\xb4HPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00KLIZWpxHmHUptxuHcOoG22BZh91AY&SY\xf3~\xa4|\x00\x00\x01\xc3\x01\x08\x00\x10\x00\x08\x00\x00\x00\xa0\x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xcd\xfa\x91\xf0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nRKkTnvFnTKknKQIwqLk23BZh91AY&SYw\x9erq\x00\x00\x00\x8c\x88\x00\x00\xa0\x00\x00\x00\x80\x80 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xdey\xc9\xc4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NVwJsSvEZCxeXBKImHfc24BZh91AY&SY\xff\xb9#\x9e\x00\x00\x00\x8a`\x00\x00\x80\x80\x00\x01\x00\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xfe\xe4\x8exPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DJaheNxktIxCWuffLqfO25BZh91AY&SY\xd6\xe9F\xa5\x00\x00\x00\xa8\xa0\x00\x00\x84\x00\x00\x02\x08\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC[\xa5\x1a\x94PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VfiiyVKwRbtXfeNkLlHA26BZh91AY&SY9\x86\xa1\xd9\x00\x00\x00\xc2\x02\x04\x00\x00\x00\x80\xa0 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xe6\x1a\x87dPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YFoAySMTLnoiTUqbyOKJ27BZh91AY&SY\x035\x9fF\x00\x00\x00\x0b\x01\x04\x00\x00\x02\x02\x00\x00\x08 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x0c\xd6}\x18PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QXFCbvyXwaDdZILKWvoe28BZh91AY&SY\x9b\xf24v\x00\x00\x01\xc1\x10\xa0\x00\x02\x00\x00\x00\x84\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBo\xc8\xd1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY-\xc0\xf1\x10\x00\x00\x00\x04\x06\x00\x01\x00\x14\x00\x04 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82[;\x00\x00\x01\x1a\x00\x88\x00\x10\x00\x00\x02\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 d@\x00\x00@\x00\x10\x00@ \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 \x00\x80\x01\x00@\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x02:\xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x95\xf4<Q,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0f\x06\x00\x00NjdwrArSMtgKChbGADvy15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\#\xcd\x89\x11,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x06\x00\x00AyHbmetdRlkzjSAFCBGF16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\D\xa47\xaa.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x06\x00\x00YOKbklJQhxeoHuMWUpIF17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xfc,\x8a\xce.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x011\x07\x00\x00vTSzhRtJgqJdURkpKHMu18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\]\x9b\\3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x07\x00\x00BRzihDnlWhVBWRpyetWf19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa3\x95[\x91,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x07\x00\x00QMnDtmgQXOizWmlKJTSY20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xcaG\x04\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01U\x08\x00\x00oyOEZKhYdrHubpmOEhTl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\g\x95M\xf4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb7\x08\x00\x00KLIZWpxHmHUptxuHcOoG22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xff\x01y\xd0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x19\t\x00\x00nRKkTnvFnTKknKQIwqLk23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xd9M|\x94.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01{\t\x00\x00NVwJsSvEZCxeXBKImHfc24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\\\xb5\xb6B.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdd\t\x00\x00DJaheNxktIxCWuffLqfO25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01?\n\x00\x00VfiiyVKwRbtXfeNkLlHA26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\n\x00\x00YFoAySMTLnoiTUqbyOKJ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x0b\x00\x00QXFCbvyXwaDdZILKWvoe28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xe9\x0c\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 \x02\x02\x00\x0c\x11\xa0@\x80\x90 \x00#\r\x0c\x86FG\xa8\xc4h\xf54\xfdHa\x82`L\x044d\xd3\x0b\x10if\xa5\xb9\x0e \xc6\xb4\xa5\x19\x14:\x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05{\xff\x98\x00\xc2\x80\x02@\x00\x18 \xc8#\x00\x04\x80%`\x10\x00\x00H \x12\x00\x00\xc2\x00\x01@\x00\x01 \x00#\x03@\xd1\xa0\xd3F\x9e\x93\xd4\xd3\xc2\x86\x18&\x04\xc0CFM0\x81W\xb8F\x019\xbf7\x88m%\xf4\x87\xa9G\xb3\xb1\x04\xd1\x0c\x98\xaa\xbf\x8b\xb9"\x9c(Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 \x11\x00\x82h\x00 \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00liFGZzRSZzXnrBPlcVnQ5BZh91AY&SY\r\xbbG-\x00\x00\x03\xf50\x80\x02\x01\x00@\x00\x10\x90\x08\x00\x00\x02\x00\x01\x00\x10 \x001\x000 \x18\x9aQ(\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D \x00"\x9a2\x0c\x13j\x14\xd3#\x13\x13\x13\x9b\xc7^\x1e\x18f\x9adz\x87\xc5\xdc\x91N\x14$/\x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06{\xf4\xc0\x00\x00\x10\x00@\x01\x00!\x00\xc0\x00\x00\x08\x04\x00\x00\x11\x00\x90 \x00\x08\x00 \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00MuzhhVhgvUoDfSURuixn8BZh91AY&SY\xe9\xbc5\x99\x00\x00\x00\x02D\x000\x02\x00\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00  \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08(\x00\x00\x88 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC/\xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tgDBFNDFevZMjLjJoJiZ15BZh91AY&SY\x8a\xc7\xe6\x90\x00\x00\x01X\x04\x02\x00\x00\x01\x08\x00\x00\x10 \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY-d \x9f\x00\x00\x00\x84\x12\t\x00\x00\x02\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa:\x00\x00\x00\x83\x00\x80\x80A\x00\x00\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01(D\x00\x04\x00@\x00\x02\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@2-\x14TPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0(\x80\x02\x01\x00\x00\x01\x00\x08 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZKskrmRjtBniXUbBcwfP26BZh91AY&SY\xebk\xda\xc7\x00\x00\x01\x18"\x00\x08\x02\x00\x00 \x00@ \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2-\xbf\x00\x00\x01\x94\t@\x00\x10\x00\x08\x00\x00\x02 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 \x0e\x00 \x00\x04\x00\x01\x08\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 \x10\x00\x00\x00\x88\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.:L\xa6\x00\x00\x01\x80h\x90\x00\x00\x00\x80\x00\x80\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xccg\xdd\xf5:\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x9a\xf0:\xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf2(v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\c@-\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\x07\r\x00\x00\x00\x00'
│ │ │ +b'PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 @\x00\x00\x08\x01 \x08\x00\x00\x02 \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t{0\xc0>\x06\x00@\x1em\r\x08\xa0\x00t8\x1a\x03@\x06\x8d\x00\x0022\x19\x1a\x03@h6Sjz\x9b\xd2\x86&F\x87\xa9\xa6\x8d4d\x06\x9a\x18!\x88\x00\xc2\x0c\x9a41\x01\xea\x0f\xb7(\x81\xa2\x01\x0b\xb6[}\xc0\xadu>\xa9rjb/\x80,\xbd\xb4:W[\xc2\xfeI\xd5\xaeY-\xbb\x07O\xd9\x19\xf9\x9f*\x0e\xae\xd3h\xd7\xe7\x8c\xac\xea\x1f\xad\xe1\xa0\x8d\x89\x9eCS\xa5\xc34Qxsg\xdc\x81\x86\x7fq\t\xc2[\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00BTLfmQCqPmzzjnbXpSro3BZh91AY&SYN\xb3/\x99\x00\x00\x00~\x16\x10 \x02\x01\x00@\x08\x00\x02\x82\x8c\x00\x80 \x00\x80@\x00 \x00"\x02d\xc4\xc2\x14\xc0\x014\xcaD\xf3;\xcdN]\xee\xfc]\xc9\x14\xe1BA:\xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY  \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 \x00 \x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 \x00\x04\x00\x00\x80\x01\x00 \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 \x000\xcc\x0cz\x88qw$S\x85\t\x01/\xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 \x00\x00\x84\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pTYllEbQwMbPCbcvGxHU15BZh91AY&SY|b\xec\x0e\x00\x00\x00\xa8B\x01\x00\x01\x00\x00\x04\x00\x80 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PcsPNgJTTBfDClERfjSC16BZh91AY&SY"\x96\xba\xee\x00\x00\x01\x81D\x80@\x02\x00\x00\x04\x00\x80 \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t @\x00\x08\x00\x00( \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04  \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7:\x00\x00\x00\x85\x80\x04\x08\x08\x00\x00\x01 \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 \x03\x80\x01\x00\x02\x01\x00\x00\x10 \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00( \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5  \x00\x02\x00\x04\x00 \x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xe1 \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! \x01\x00\x00@\x08\x02 \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\xce\xe8[\xccPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 \x00\x00\xc0\x10 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dxrHdIcclSNnanWCeLGS32BZh91AY&SY\x91\xc1\x8b\x10\x00\x00\x00\x01\xa0\x01\x04\x00\x01\x00  \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xd6/\x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01:\x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01[\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc29 \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\AY-\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xef(\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01z\x0c\x00\x00dxrHdIcclSNnanWCeLGS32PK\x05\x06\x00\x00\x00\x00 \x00 \x00w\x08\x00\x00\xda\x0c\x00\x00\x00\x00'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -972,16 +972,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -999,270 +999,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 56, 750981) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 35, 93629) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 4, 706056) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 21, 96015) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 55, 142685) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 57, 423253) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 13, 370915) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 24, 246518) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 18, 536273) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 5, 601975) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1271,38 +1271,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 52, 220833) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 48, 976997) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 56, 750046) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 2, 65872) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 36, 134888) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 52, 893105) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 27, 254288) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 16, 290512) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 59, 506126) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 46, 594177) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 20, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 6, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 47, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 23, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 19, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 5, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 51, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 32, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 8, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 4, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1310,227 +1310,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 37) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 37) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 37) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 37) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 37) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 22) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 22) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 22) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 22) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 22) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 20, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 6, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 47, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 23, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 19, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 5, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 51, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 32, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 8, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 4, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 34, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 23, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 23, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 44, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 18, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 19, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 8, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 8, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 29, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 3, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 25, 124361) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 22, 736970) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 1, 821524) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 9, 128272) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 27, 798788) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 25, 796633) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 1, 14256) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 21, 361986) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 6, 568529) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 38, 258078) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 54, 44325) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 0, 885920) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 27, 101223) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 51, 776251) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 23, 907412) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 38, 372053) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 7, 608633) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 52, 560762) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 39, 335993) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 58, 448122) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 4, 690624) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 25, 412392) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 27, 436975) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 4, 347367) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 24, 857548) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 5, 362896) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 3, 689678) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 46, 977436) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 1, 787625) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 35, 316838) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 41, 550231) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 53, 880104) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 15, 447592) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 30, 246698) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 50, 681035) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 25, 877959) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 0, 602818) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 40, 907130) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 17, 806440) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 25, 221745) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 23, 23641) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 35, 657647) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 59, 351415) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 34, 333468) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 17, 120927) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 24, 208789) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 8, 862098) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 59, 969779) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 29, 149741) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 9, 366503) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 463483) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 6, 415189) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 56, 570682) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 5, 290517) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 38, 92787) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 57, 278336) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 18, 210738) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 40, 952318) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 55, 474244) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 30, 847210) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 31, 46211) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 20, 635937) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 5, 802399) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 10, 346722) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 58, 520293) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 24, 208789) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 8, 862098) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 55, 59, 969779) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 29, 149741) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 9, 366503) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 463483) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 6, 415189) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 56, 570682) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 5, 290517) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 38, 92787) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 5, 300905) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 3, 189028) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 47, 403302) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 31, 487498) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 12, 246577) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Linggo' │ │ │ │ - 'Miyerkules' │ │ │ │ - 'Linggo' │ │ │ │ - 'Sabado' │ │ │ │ - 'Linggo' │ │ │ │ + 'Martes' │ │ │ │ + 'Huwebes' │ │ │ │ + 'Huwebes' │ │ │ │ + 'Lunes' │ │ │ │ + 'Biyernes' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 38, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 15, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 19, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 49, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 41, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 23, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 0, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 4, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 34, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 26, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 34, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 24, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 23, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 45, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 18, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 19, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 9, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 8, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 30, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 3, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1540,86 +1540,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:56.750981' │ │ │ │ - '2012-06-06T21:48:35.093629' │ │ │ │ - '1993-07-18T10:27:04.706056' │ │ │ │ - '1984-06-30T01:49:21.096015' │ │ │ │ - '1998-08-16T01:03:55.142685' │ │ │ │ + '2017-04-18T13:25:57.423253' │ │ │ │ + '2012-06-14T16:08:13.370915' │ │ │ │ + '1993-07-22T17:50:24.246518' │ │ │ │ + '1984-07-02T17:28:18.536273' │ │ │ │ + '1998-08-21T06:45:05.601975' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'Abril' │ │ │ │ 'Hunyo' │ │ │ │ 'Hulyo' │ │ │ │ - 'Hunyo' │ │ │ │ + 'Hulyo' │ │ │ │ 'Agosto' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 37, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 14, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 18, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 48, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 40, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 22, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 1, 59, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 3, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 33, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 25, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1638,28 +1638,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:56' │ │ │ │ - '21:48:35' │ │ │ │ - '10:27:04' │ │ │ │ - '01:49:21' │ │ │ │ - '01:03:55' │ │ │ │ + '13:25:57' │ │ │ │ + '16:08:13' │ │ │ │ + '17:50:24' │ │ │ │ + '17:28:18' │ │ │ │ + '06:45:05' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1689,28 +1689,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 56, 750981) │ │ │ │ - datetime.time(21, 48, 35, 93629) │ │ │ │ - datetime.time(10, 27, 4, 706056) │ │ │ │ - datetime.time(1, 49, 21, 96015) │ │ │ │ - datetime.time(1, 3, 55, 142685) │ │ │ │ + datetime.time(13, 25, 57, 423253) │ │ │ │ + datetime.time(16, 8, 13, 370915) │ │ │ │ + datetime.time(17, 50, 24, 246518) │ │ │ │ + datetime.time(17, 28, 18, 536273) │ │ │ │ + datetime.time(6, 45, 5, 601975) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 36, 669646) │ │ │ │ - datetime.time(22, 34, 3, 729480) │ │ │ │ - datetime.time(10, 52, 18, 763747) │ │ │ │ - datetime.time(2, 4, 53, 196316) │ │ │ │ - datetime.time(1, 34, 35, 731682) │ │ │ │ + datetime.time(14, 16, 37, 341918) │ │ │ │ + datetime.time(16, 53, 42, 6766) │ │ │ │ + datetime.time(18, 15, 38, 304209) │ │ │ │ + datetime.time(17, 43, 50, 636574) │ │ │ │ + datetime.time(7, 15, 46, 190972) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1725,19 +1725,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1757,19 +1757,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774656.7509809 │ │ │ │ - 1339019315.0936294 │ │ │ │ - 742991224.7060564 │ │ │ │ - 457408161.0960154 │ │ │ │ - 903229435.1426848 │ │ │ │ + 1492521957.4232526 │ │ │ │ + 1339690093.3709154 │ │ │ │ + 743363424.2465179 │ │ │ │ + 457637298.5362734 │ │ │ │ + 903681905.6019753 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -3421,15 +3421,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xcfU\n\xa1T\x00\xa0`\x01\xd0QE\x15\xf5\xc7\xb4\x7f\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002838Z)\n/ModDate (D:20251225002838Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061822Z)\n/ModDate (D:20260104061822Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000947 00000 n │ │ │ │ \n0000001105 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001196 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1278\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -3443,15 +3443,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc5\x93\xfdk\xff\x00\xbch\xa2\x8a\xfd.?\n>\xa6\x1f\n?\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002838Z)\n/ModDate (D:20251225002838Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061822Z)\n/ModDate (D:20260104061822Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000949 00000 n │ │ │ │ \n0000001107 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001198 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1280\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -3465,15 +3465,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xabE\x14W\xd7\x9e\xb1\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002838Z)\n/ModDate (D:20251225002838Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061822Z)\n/ModDate (D:20260104061822Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n │ │ │ │ \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1268\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -3487,15 +3487,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xc6\xa2\x8a+\xea\x0fh\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002838Z)\n/ModDate (D:20251225002838Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061822Z)\n/ModDate (D:20260104061822Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000937 00000 n │ │ │ │ \n0000001095 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001186 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1268\n%%EOF' │ │ │ │ b'%PDF-1.4\n% created by Pillow PDF driver\n4 0 obj<<\n/Type / │ │ │ │ Catalog\n/Pages 5 0 R\n>>endobj\n5 0 obj<<\n/Type /Pages\n/Count │ │ │ │ 1\n/Kids [ 2 0 R ]\n>>endobj\n1 0 obj<<\n/Type /XObject\n/Subtype / │ │ │ │ @@ -3509,15 +3509,15 @@ │ │ │ │ ()*56789: │ │ │ │ CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe1\xe8\xa2\x8a\xfd\x1c\xfa#\xff\xd9\nendstream\nendobj\n2 │ │ │ │ 0 obj<<\n/Resources <<\n/ProcSet [ /PDF /ImageC ]\n/XObject <<\n/ │ │ │ │ image 1 0 R\n>>\n>>\n/MediaBox [ 0 0 2.0 2.0 ]\n/Contents 3 0 R\n/ │ │ │ │ Type /Page\n/Parent 5 0 R\n>>endobj\n3 0 obj<<\n/Length │ │ │ │ 43\n>>stream\nq 2.000000 0 0 2.000000 0 0 cm /image Do │ │ │ │ Q\n\nendstream\nendobj\n6 0 obj<<\n/CreationDate (D: │ │ │ │ - 20251225002838Z)\n/ModDate (D:20251225002838Z)\n>>endobj\nxref\n0 │ │ │ │ + 20260104061822Z)\n/ModDate (D:20260104061822Z)\n>>endobj\nxref\n0 │ │ │ │ 7\n0000000000 65536 f \n0000000144 00000 n \n0000000938 00000 n │ │ │ │ \n0000001096 00000 n \n0000000040 00000 n \n0000000087 00000 n │ │ │ │ \n0000001187 00000 n \ntrailer\n<<\n/Root 4 0 R\n/Size 7\n/Info 6 0 │ │ │ │ R\n>>\nstartxref\n1269\n%%EOF' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.image(size=(16, 16), hue=[90, 270], │ │ │ │ @@ -4495,24 +4495,24 @@ │ │ │ │ Note: this provider required xmltodict library installed │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.xml() │ │ │ │ ... │ │ │ │ '\nAoNGnVZQUqLUJyfwFVYy1984-08-01 │ │ │ │ - 06:59:41.3042812021-04-12 08:34:35.362181\nAoNGnVZQUqLUJyfwFVYy1984-08-03 │ │ │ │ + 23:01:52.8311012021-04-21 17:45:15.821385LuQIazTmqTjDmYPxeqAWppgrVkPCoePqmjQbZndJTWRUWCuKoQSUEXExIZVPqfErjaoKtiwdOSlQGWFdHFDutYbbXjgkPWbwfnlH7144dyFKunVyUDKkNPiiBgVI' │ │ │ │ '\n7481985-09-22 05:22:02.8352261985-09-25 02:24:59.941428NzFJEUSgqMReEKilxKJTuKvIcxniBzDNTzqyQTQjmonroedavid@example.org684055aNYJFjFkpJjyVGbVPgnHdarin24@example.orgcJDXWVcMKILUHtBkEahr1535584' │ │ │ │ @@ -4525,16 +4525,16 @@ │ │ │ │ www.jmshotel.org.ph/list/blog/searchfaq.htm1020HgoRcbvzSLJhZvFucyhb' │ │ │ │ '\n4813stonekristen@example.orgOxNxPdcWzUXIDleQUOKv7424134494689.1vfOMbxJbVYLedsbsaYQdkkJWgatbFSjfrXgYsypW2005-08-07 │ │ │ │ - 13:56:46.666459EeBqthglAmjtISFuKgpvkkJWgatbFSjfrXgYsypW2005-08-14 │ │ │ │ + 02:16:21.892067EeBqthglAmjtISFuKgpvEpsmGHBtaYUwtXejffFi- │ │ │ │ 75235466116100008450701.3758257173407970341489wNezXCvGboIauUKxMsTIEbPprBmVivpBDGBvGuOO-9533366.84397571iKtEhIsyvyKqHdpMcGby' │ │ │ │ '\nhttps:// │ │ │ │ www.aswconstruction.ph/categoriesregister.php>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.zip(uncompressed_size=256, num_files=4, │ │ │ │ min_file_size=32) │ │ │ │ ... │ │ │ │ - b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/ │ │ │ │ + b"PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU12%\xa9\xf13\xb5\xde\xa1h\xf4\xe2\x85\x1f\x07/ │ │ │ │ \xcc\x00\xfc\xaa|\xa6 │ │ │ │ aqzH\xe5.)\xa3\xfa7\x9a\x95?\xaah\x93\xe3.\xc5\xa2 │ │ │ │ {\x94^`_\x10\x85\xf3#- │ │ │ │ - BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea │ │ │ │ + BL\x13)\xc8\x8dxn\xd6\x8c\xe6\xfc\xb6*\xa6;\xf9\xaba|\x08\x8a;p\xbeW\xaa\xda\x1f3Jp\x17%\r?`=\xc8.\xbd;\x12\x0bc^?\xf5k\x1f\x0b\xd93\x85#q$\x9a\xb3PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00wdyFKunVyUDKkNPiiBgV2Y\x06\xf1\xd1\x9f\xb6\xc6\x80N\x06\xea │ │ │ │ (\xab\x17\x8fEz\xf6\xb4\x93\xb7C\x9e\xc6\xd4)\x00b\xabQzr\xe5\xc1\xd4\x10\xcd\xd6\x17T\xe4 │ │ │ │ - \x84P\xe4\xf9\x00\x13\xfd\xa6\x9f\xef\x19\xd4`*B\x07\xcd\xd5\xa1\x01m\x07\x012a`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/ │ │ │ │ - \xd7\x9c:J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98: │ │ │ │ + \xf4z\x18\x9dPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00jBdurvfVyRYryKwpMUVG4\xc0,!+eq\x1f\xc5\x042\xc9\x94\xe5\xfao\xd8*\xbcp\x85U\xdcb\xb7: │ │ │ │ + \x0e\xe7g<\xfe\xcb\x83j\x15nJ5ePK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\}\xb4\x1e\xa0o\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\u\xce@LJ\x00\x00\x00J\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x00\x00\x00wdyFKunVyUDKkNPiiBgV2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x84z*\xb6 │ │ │ │ + \x00\x00\x00 │ │ │ │ + \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1f\x01\x00\x00SueoxPSgBHsToacJDXWV3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xf4\x11#)'\x00\x00\x00'\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\x01\x00\x00jBdurvfVyRYryKwpMUVG4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ + b'PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00xsRfFzDHwBJURZHTCWaK1\xa4\x12K\x83O\xc2\x96\xf0!+\x14!sB\x14\x99\x07\xe5\xa9RL\xeb\xbe\xc3\x11.\'\xdai\x94\xd5\xf6\xc6w\n\x00]\x9a\x82\xaa!\xfc\x86\x9b\xd0\xc4\xc4\x1fSAz\x92\xab\x1c\x12\xf6\xd5H\xfb)M\xb4\xd2\x12\xee\xc5\xea\x183\xf1M\n\x10C\xa55\xb1c\xc4\xfb8\x1e\xef\xac?\x97A\xc6\x96>`\x13\xc8\xe3\xbea\xe9\xb6&\x16\x14\xf8\x82\rnu/ │ │ │ │ + \xd7\x9c: │ │ │ │ + J\xda\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00VWvfOMbxJbVYLedsbsaY2$Ij\x01h?\x03\x96\xbc\x0cwH_\xe89\xf4\xb0\x84B\x0ej\xb9\xab\xf2\x95\x97\xa7^)4\x9dP\xc0K@r\xa1|y^\x95\xbe\xd6\x17C\n\xc9\'%C\xd7\x99\xd5H\xd8PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00psmGHBtaYUwtXejffFiK3^\xd7\xddY~\xe8\xaeH\xb5\xec,\xf7h\x96\x00\xe5\xec\x03o\x98: │ │ │ │ \x9aO\xd9\xf1/ │ │ │ │ - \xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ - b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[\t': │ │ │ │ + \xfev\xcf\x8f\x0b=\x8a\x14\x00\x83\xcb\xca\xe34\x81\xb5\x91dPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00EbPprBmVivpBDGBvGuOO4\x95\xe2\xbeFP?=\xc3\xcd\xefG\x99\xb5\xf2\xd4o\xf4\xfa\xa2\xfc\x1e\xe3\x99I\xfd\x1an\r\xb5\xf1\xc8\x05")\xca\x03\xb8\x15;\x01\x8a\x95tHPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xfe\xf5\x0eGq\x00\x00\x00q\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00xsRfFzDHwBJURZHTCWaK1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x04\x86\n\x987\x00\x00\x007\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa4\x00\x00\x00VWvfOMbxJbVYLedsbsaY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\c\x98w\',\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\x01\x00\x00psmGHBtaYUwtXejffFiK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x12\xb4Y~,\x00\x00\x00,\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x01\x00\x00EbPprBmVivpBDGBvGuOO4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ + b"PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\t': │ │ │ │ +R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00NofxrivUwxKBgVxPuPul1\xe0h\x19\xc6\x11w+_\xba\x1dXw\x98,\x91\xb4\xd2\xea\x1b\xdc\xe8\xfa\x82\xf3n\xac\x88\x15\x16\x1aS\xb3\x01\x94\x03G │ │ │ │ - \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0 │ │ │ │ + \xdbq\xcbq\xe8b\xad4+\xa3\xa5\xe9\xa6\x82\x0e\x16a\xbc)k\xb1`g\x80\x9a\x9f\xc4\x82\xf6\xb0z\x16\x9c%\x04\xeb\xfd\xe0\x18\xd3\xfc\xeb\xe1<+PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00efNvVwewNRcjzgTWqwCo2g\x97\xe2\xec\x85\x8bv\x08<2X\xd4\x7fo\x91\x03\xdb\x19>\xc4\x8b<\xb7u\x90qz!\x9d\xa7w\xbf\xf5\x92WF\x07\xa7\xbb\x0cB\xcaOZ'Ei\xfemxCw\xc4\xb4C\xff7\r\xb7\xfa\xe9\x9e\x06pS\xfd\xf6\xa0 │ │ │ │ (\x84F\xcda\xa2\x95\xc4\x1ej\x13\xa1\x7f\xaf\xe1s\x85\xb0S\x9c\x08\xb6\x1dM\xb4\x0b\xfb\x1f\x0c │ │ │ │ - {\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\xc2\xec\xa4\x9b \x00\x00\x00 │ │ │ │ + {\x17\x06sPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xc2\xec\xa4\x9b │ │ │ │ + \x00\x00\x00 │ │ │ │ \x00\x00\x00\x15\x00\x00\x00XqQrIhVxhqHLOvaUBPYK3>\xd1\xc7W\x01FK │ │ │ │ (\xa8yZ~\x0bVV(\xda5\xeaL\x14\x81\xae\xc0\r\x12\xfe- │ │ │ │ - \xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\t': │ │ │ │ - +R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\xc2\xec\xa4\x9b \x00\x00\x00 │ │ │ │ - \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ - b"PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f │ │ │ │ - {\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01 │ │ │ │ - (5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 │ │ │ │ - \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ - b'PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99[OH\xa6 │ │ │ │ + \xb7\x95M\xeaPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00msMvozuqUCYODnJxLuzb4\x11\x82\x94j\xae\xc5\x80j;\xa8|\xb4SN\xa9\x04\x1aO\xb0\xb9\x95\x96\xa5\xfd\xce\xdcW\x00H\x16\xe2@\xae\x04\xf5\x83`#\xd9\x8eYPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\t': │ │ │ │ + +R\x00\x00\x00R\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00NofxrivUwxKBgVxPuPul1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x14\x18\xf9\xb7e\x00\x00\x00e\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x85\x00\x00\x00efNvVwewNRcjzgTWqwCo2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xc2\xec\xa4\x9b │ │ │ │ + \x00\x00\x00 │ │ │ │ + \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x01\x00\x00XqQrIhVxhqHLOvaUBPYK3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x07Y3S)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\x01\x00\x00msMvozuqUCYODnJxLuzb4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ + b"PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00BdHEWGCuwqaOQonBqrKw1\x03O\xc4\xb8\xed\x12\xd2t\x08\xb9Qc\xb5\xfe\t\x7f │ │ │ │ + {\x8c^\xd7'\xe5y\xe63`T\xe1!\xda\xca\x8b\x81\xdf\xb6\xa7.\x9d\x0f\xfc\x05\x80g\xcb\xc5\xdf\xc7\x13\xee\xb5@\x8e\xa7\x0c\xcb\xf2E\x15)\xb1\xb8\x02#a8\xf1\x16\xa1PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2\xc6\\\xb0*)Y\x87g\x85\xa7\x81\x84\xe9O\xe5N\x13Z\x11\xa1$b\xe9z\xeaQ\xaaE\xf3\x1d*\xaf\x01 │ │ │ │ + (5\xda\xb4PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3\xd1\x1b\xe1\xb5\x82\x9e\xe8\xd3\\\x0f\xe8\x87a\xc6 │ │ │ │ + \xb71?\r\xb3\nZ\xce\x06\xa5\xe9\xfd\xf3)\x1a\xcd\x86\x0e1)\xaa\xb72\xf1\x10NPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00VGobtiChjVHmTGXzUJcm4\x90\xa8Wy\xb4sS\xd7\xed\xbaF\xc5\x06S\x02\xc7XL\t\x0c\xa5\x01\x13\x189KN\xc2\r\xd6\xdf\xaa~F\xban\xcc%B\xd0\xb31\xdc\xdf}\xf1\xc3s\xcaz\xf6\xcb#\x81\x8d\xbe\x0b\xf2y\x8d\x14\xa4\xc86\x18I\xc8\r\xd7\xc9\xdd5\xeb\xecRV\xae\xf2\xd2Q\x919\xbc\xb0I\xb7\xf2\x1bd\x83Z\xa6\x97\xc2\x15\x95\xdc\x11\xd2\x89\xc0j\xb1DC8\xb6T\x0f\xdcPK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xe5\xb4\xa4\xb0D\x00\x00\x00D\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00BdHEWGCuwqaOQonBqrKw1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x81\n\xce\xa3%\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01w\x00\x00\x00WRXqVZNoIEvpdggzHNcQ2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\`5\xfe4)\x00\x00\x00)\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x00\x00\x00DrtsRHhWjgrFcHKPVFPi3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\x8a\xe4\x1f\x82n\x00\x00\x00n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x01\x00\x00VGobtiChjVHmTGXzUJcm4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00" │ │ │ │ + b'PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\OH\xa6 │ │ │ │ [\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00DyHKewLhhibhzUGoPJPV1\x86Q\xaf\xa9J\xc0\x9cx\xc1\xb1\xc7\xf1\x9c\xd1\xd02NK\x026h8\x88V\xc0+\x12\x05;\xb9\xf6\xa27\xe7\xbc\x81\xf9uQ\'V\rU\xd1j\xe0\xcf\x87\nD\xc6W\xe1\x1b\xc0,\xcf\xabw\xe9\x14\xf54\x89\xfb\xc9\xf2\x87\\u\xbaQ\x9aI\xe9##\xf4\xc9\xd1/ │ │ │ │ \x87\xf6u8\x97H\xb80F\x1dFe\x03\x10\xcf\xfb6\xf2\xb1\xaf1\x02 │ │ │ │ - {t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/ │ │ │ │ + {t\xfe\x9f\x8cs\x04\xfd\xb5\xae.\'\x9c\xd8s\xbc\xc3Jv\x93f\xf6\xb7\x90\xc4B=\xcd\xb5\xf1u\xbf\xb7PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00wsuNZTypxrmjXzftuAYY2p\xcc\x9f\xf9w\xa1\x00/ │ │ │ │ \xf1\xa2\xc9t\xdc\x18\x14\xd0/\x86f\xa7 │ │ │ │ - [9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [p\x0c\x9d\xfe \x00\x00\x00 │ │ │ │ + [9\\\xba\x0ew\x16\x04\xc3\x02B;f)\xeee\x00\xd4"Zwt\xd4\xc3\xf3\x00\xdfk\xc3\x15PK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\p\x0c\x9d\xfe │ │ │ │ + \x00\x00\x00 │ │ │ │ \x00\x00\x00\x15\x00\x00\x00GoEKRJHEeXLoKGItDIkA36\xf3?\xe5\xf0 │ │ │ │ [\xe8\xadA\xd5\x82\xc1 │ │ │ │ (\xabw\xe8\x7f\xb3\xf6\xd2\x0c\xe4\x03\xcf\xe4r\xdb │ │ │ │ - {\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [OH\xa6 │ │ │ │ - [\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [p\x0c\x9d\xfe \x00\x00\x00 │ │ │ │ + {\x81\xf4\xf3HPK\x03\x04\x14\x00\x00\x00\x00\x00K2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00loHFWYBepAJXibTPNyJv4bU\xc8\x18\xad`\xa7]\xdeM\xfcm\xe1\x10|\xf9\xa2d\x00\x16\x1fD|\xe2r7\xd9\x92\xad\xfcbS\xbe\xb6\xe0\xc8\xe0\xa2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\OH\xa6 │ │ │ │ + [\x88\x00\x00\x00\x88\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00DyHKewLhhibhzUGoPJPV1PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xd0\xb4\x8e\xd42\x00\x00\x002\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbb\x00\x00\x00wsuNZTypxrmjXzftuAYY2PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\p\x0c\x9d\xfe │ │ │ │ + \x00\x00\x00 │ │ │ │ \x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ - \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x93\x03\x99 │ │ │ │ - [\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ + \x01\x00\x00GoEKRJHEeXLoKGItDIkA3PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00K2$\\\xae\x8c"\xf0&\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x01\x00\x00loHFWYBepAJXibTPNyJv4PK\x05\x06\x00\x00\x00\x00\x04\x00\x04\x00\x0c\x01\x00\x00\xcc\x01\x00\x00\x00\x00' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.zip(uncompressed_size=256, num_files=32, │ │ │ │ min_file_size=4, compression='bz2') │ │ │ │ ... │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1BZh91AY&SY\xb9;q\x1c\x00\x00\x08\xff\xff\xc0\xc0H\x00\xca3\x98\x88\x90T\x00\x81\xe0A`\\\x02\x16\x0e\x1098\x03\x01\x02D\x01\x11\x1b\x00,4 │ │ │ │ \x00T`\x98\x83&CA\x88h\r4\x1902\x86i\xa4\xf2d1\x06\x99\x19\x1a4i\x82h\xc8\xf5\x03h\xd0dOQ\xea1\xa41r\x01\xe79\xfa\x9c\xfbY_\xc3\x16Y\xaa\r\'\xfc- │ │ │ │ \x03|P\x03\xd9"\x8a\x13\x18\xa3\x0c\xb5\x13\xce$\xce\x10\xdbm_\x84\x02\x10\x13\x84?OY\xf9\xe0\x1d\x19\x047.9HSZ\xf7S\x18\xf7\x8b\xb9"\x9c │ │ │ │ - (H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 │ │ │ │ + (H\\\x9d\xb8\x8e\x00PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2BZh91AY&SY\x91t\x99\xe9\x00\x00\x00X\xc2\x00\x08\x0c\x00\x08\x00 │ │ │ │ \x00\x02\x00\x00 │ │ │ │ - \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ │ │ │ │ + \x00"\x03e\x08`4\x11|]\xc9\x14\xe1BBE\xd2g\xa4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00HsjAcfZksMRViIYdJRrn3BZh91AY&SY\x1d"\xce\x8d\x00\x00\x12w\xff\xc1\x00@\x80\x00`\n\x01$ │ │ │ │ \x10\x00\x10\x10@\x00\x88\x01\x80\x08\x05\x80!\x02%\x00\x16\x10!\x00 │ │ │ │ \x00#\x01\xa0\x00i\xe5\x03jz\x9bj\x86\x18&\x04\xc0CFM0u\x97\xc1\x0e4vD\xecW\x03 │ │ │ │ {\xd2\xaf\tO\x90\x90eT\x11\xcd\x83\x01\'\x1f\x8b\xb9"\x9c │ │ │ │ - (H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 │ │ │ │ + (H\x0e\x91gF\x80PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00dKxUVFacqRcQYvCYYRga4BZh91AY&SY\xef\xae\x0bX\x00\x00\x04\xc90 │ │ │ │ \x80\x10\x04"\x02\x00\x10 \x00 │ │ │ │ - \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 │ │ │ │ + \x001\x06LA\x03L&F\x11A\xcf\x17rE8P\x90\xef\xae\x0bXPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oYfSueoxPSgBHsToacJD5BZh91AY&SY\xf0\x17\x17\x12\x00\x00\x00 │ │ │ │ \x0b\x82\x00\x00\x01\x00\x01\x00\x10\x00\x02 │ │ │ │ \x00!\x83A\x9a\tpqw$S\x85\t\x0f\x01qq │ │ │ │ - PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 │ │ │ │ - \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY │ │ │ │ + PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00TjtphorteObohEsZgfLW6BZh91AY&SY\xb6\xce\xa9\x04\x00\x00\x00\x924\x04\x00\x00\x08\x00\x10\x00@\x00\x01 │ │ │ │ + \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0bl\xea\x90@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00pfDzrPQggzbrJiiDPZeQ7BZh91AY&SYy\xcf\x8a\x94\x00\x00\x01`\x84\x04\x00\x00\x00\xa0\x00\x02\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe7>*PPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00fCpVOLlelZEijfQSbBNk8BZh91AY&SY │ │ │ │ (\'$\x8d\x00\x00\x01\xa1D\x02\x00\x00\x10\x08\x00\x00\x08 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa0\x9c\x924PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ZPGfxsRfFzDHwBJURZHT9BZh91AY&SYy\xadb\xa8\x00\x00\x00@\x10\x04\x00\x14\x01 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xe6\xb5\x8a\xa0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bhnORELPdeTclcaRrihI10BZh91AY&SY\xfarub\x00\x00\x01\xb0\x04 │ │ │ │ \x00\x00\x81\x08\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xa6G │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xe9\xc9\xd5\x88PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa6G │ │ │ │ (\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MVkBFQzPuESPIajAndSX11BZh91AY&SY\xd7\xb5\x81\x83\x00\x00\x01\xa0\x06\x00\x00\x84\x00@\x00 │ │ │ │ - \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 │ │ │ │ + \x00!\x98\x19\x83,.\xe4\x8ap\xa1!\xafk\x03\x06PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iWmLrWzhUFeKQsbyxfOb12BZh91AY&SY5\xc8\x9d\xee\x00\x00\x01\t\x18\x02\x00\x08\x00\x02\x00 │ │ │ │ \x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xd7"w\xb8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tOzTFyGrgJGPgVPVTJQA13BZh91AY&SY+\x12Kd\x00\x00\x00 │ │ │ │ \r\x08\x00\x00\x01\x00@\x08\x00 │ │ │ │ \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xacI- │ │ │ │ - \x90PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ │ │ │ │ + \x90PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NxPdcWzUXIDleQUOKvpf14BZh91AY&SY\xd3\x19KA\x00\x00\x01\x98\x02\x00\x08\x02\x00\x04@ │ │ │ │ \x00!\x9ah3M\x13<]\xc9\x14\xe1BCLe- │ │ │ │ - \x04PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 │ │ │ │ + \x04PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dviXPwvzSqnsgJrjRltF15BZh91AY&SY@\xf9!a\x00\x00\x01\xc9\x00 │ │ │ │ \x00\x00\x00\x80P │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\x03\xe4\x85\x84PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MpJWmhxyKnbkrXpTCrEe16BZh91AY&SY\t\xe2\xfd\x88\x00\x00\x01\x06\x04@\x08@\x00@\x00 │ │ │ │ \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\'\x8b\xf6 │ │ │ │ - PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a │ │ │ │ + PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PqmNpvcgbedvCMhvHext17BZh91AY&SY\x8a │ │ │ │ [\x88P\x00\x00\x00\xc0\x06\x04\x00@\x00"\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x06F* │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB)n!@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x06F* │ │ │ │ [.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YUwtXejffFiKWjvjXrBs18BZh91AY&SYz\x813\xc0\x00\x00\x01\xc1 │ │ │ │ \xc0\x00\x00@\x01\x00\x00\x80 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xea\x04\xcf\x00PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RxylfYpFwNezXCvGboIa19BZh91AY&SY\xb1\xe4I\xf3\x00\x00\x01\x08E\x04\x00 │ │ │ │ \x00\x00\x10\x08\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x87\xdc5 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\xc7\x91\'\xccPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sTIkednBgSUNdSogBkfX20BZh91AY&SY\x92UG\xad\x00\x00\x00\x00i\x00\x01\x02\x00\x00\x01\x10\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBIU\x1e\xb4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x87\xdc5 │ │ │ │ (.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DhgguyDpGMlzAzXxhzUl21BZh91AY&SY\x1c\xba\x15\xaa\x00\x00\x01\xd0\x04\x82\x00\x10\x00\x00@ │ │ │ │ \x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@r\xe8V\xa8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JeXWusgaoHpUhDjwLtrH22BZh91AY&SY\x9b\xacO\xfa\x00\x00\x00\x84\x11\x00\x08 │ │ │ │ \x00\x02\x00 │ │ │ │ - \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ │ │ │ │ + \x000\xcc\x0cz\x82qw$S\x85\t\t\xba\xc4\xff\xa0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gVxPuPulkWEcumejcHjF23BZh91AY&SY\xe1\x85@\xe6\x00\x00\x00\x00+ │ │ │ │ \x00\x04\x00\x10\x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x86\x15\x03\x98PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cKIHCMwxnyrccspadwlF24BZh91AY&SYj\xee\xef\xcc\x00\x00\x01\x89\x11\x04\x00\x10\x00\x00\x02\x00@ │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA\xab\xbb\xbf0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00FeqBUnBjeTrRnLpAuzTm25BZh91AY&SY\xd6W\xe5r\x00\x00\x00\xd0\x01\x84\x00\x02\x00\x00\x08\x00\x02 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BCY_\x95\xc8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LcQYxgefNvVwewNRcjzg26BZh91AY&SYX\x8e\xed6\x00\x00\x01\x08\x1a\x01\x00\x08\x00\x04\x00\x00\x01 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BAb;\xb4\xd8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CoCkpwFBnmgOfMmoMIMA27BZh91AY&SY\x1a\rW\xb1\x00\x00\x00\x88D\x00\x05\x00\x08\x04\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@h5^\xc4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YDlLCoMUdprtyEhaAtHQ28BZh91AY&SY^zSv\x00\x00\x01\x16\x00\x00\x80\x02\x00\x80\x10 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BAy\xe9M\xd8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NOODKlMQNsEGUfRBsxal29BZh91AY&SY\xaf\xb4\xce\x02\x00\x00\x01\x90\x10\x80@@\x00\x01\x02 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xbe\xd38\x08PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00nFKQOtdbLYrwLInIpsCM30BZh91AY&SY\x8c|\xca\xd2\x00\x00\x01`\x08\x80\x08\x00\x00\x84\x00\x00\x08 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BB1\xf3+HPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bclIddYvUlwsjrZMtvnB31BZh91AY&SY\x01\xb1 │ │ │ │ \xa8\x00\x00\x00(\x06\x02\x00\x00\x01\x00\x80 \x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x06\xc4\x82\xa0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00iAGIRKemRjXXUMRDLwSf32BZh91AY&SY\xa7#\xc9\xe9\x00\x00\x01\xa4A\x04\x00\x00\x04 │ │ │ │ \x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xa6G │ │ │ │ - (\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x06F* │ │ │ │ - [.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x87\xdc5 │ │ │ │ - (.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x9c\x8f\'\xa4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\g#\x1c\xdc\xa4\x00\x00\x00S\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00RNvnAvOpyEVAoNGnVZQU1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe3\x16p\xa63\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd7\x00\x00\x00SlQGWFdgjRgeRgFkYLyL2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xce\xb1p\xb9k\x00\x00\x00*\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01=\x01\x00\x00HsjAcfZksMRViIYdJRrn3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\W\xc7$\x8a4\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdb\x01\x00\x00dKxUVFacqRcQYvCYYRga4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf9\x029\x8d0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01B\x02\x00\x00oYfSueoxPSgBHsToacJD5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x92\xddA\xdb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x02\x00\x00TjtphorteObohEsZgfLW6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xba\x1b]T.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x08\x03\x00\x00pfDzrPQggzbrJiiDPZeQ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x04t\xb4\x91.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x03\x00\x00fCpVOLlelZEijfQSbBNk8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xbb\x81J0*\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xca\x03\x00\x00ZPGfxsRfFzDHwBJURZHT9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf4\xebU\xf6,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\'\x04\x00\x00bhnORELPdeTclcaRrihI10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa6G │ │ │ │ + (\xb3*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00MVkBFQzPuESPIajAndSX11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\K\xbe4P.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe5\x04\x00\x00iWmLrWzhUFeKQsbyxfOb12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\1\xde\xde\xa5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01G\x05\x00\x00tOzTFyGrgJGPgVPVTJQA13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1033\xd5,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa9\x05\x00\x00NxPdcWzUXIDleQUOKvpf14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xden_o,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\t\x06\x00\x00dviXPwvzSqnsgJrjRltF15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa0\x91\xb7\x1e,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01i\x06\x00\x00MpJWmhxyKnbkrXpTCrEe16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\B\x8d\x97I,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc9\x06\x00\x00PqmNpvcgbedvCMhvHext17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x06F* │ │ │ │ + [.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01)\x07\x00\x00YUwtXejffFiKWjvjXrBs18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc6\xff\x85\xb2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8b\x07\x00\x00RxylfYpFwNezXCvGboIa19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xeak\x8b\x97.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xed\x07\x00\x00sTIkednBgSUNdSogBkfX20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x87\xdc5 │ │ │ │ + (.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x08\x00\x00DhgguyDpGMlzAzXxhzUl21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xdb\x17$p+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x08\x00\x00JeXWusgaoHpUhDjwLtrH22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xea\xa3>\x15.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x10\t\x00\x00gVxPuPulkWEcumejcHjF23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x94\x9f\xc1C.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01r\t\x00\x00cKIHCMwxnyrccspadwlF24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\J\x8c\'\xcf.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\t\x00\x00FeqBUnBjeTrRnLpAuzTm25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe0\x98k\xb8.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x016\n\x00\x00LcQYxgefNvVwewNRcjzg26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x15S\x0eP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x98\n\x00\x00CoCkpwFBnmgOfMmoMIMA27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\k;k_,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf8\n\x00\x00YDlLCoMUdprtyEhaAtHQ28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x17\n\xb3\x7f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01X\x0b\x00\x00NOODKlMQNsEGUfRBsxal29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xb3\xdcA\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00nFKQOtdbLYrwLInIpsCM30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\f\x13U\xf5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00bclIddYvUlwsjrZMtvnB31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x07n\x17U.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01|\x0c\x00\x00iAGIRKemRjXXUMRDLwSf32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xde\x0c\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1BZh91AY&SY\x12\xa6\xbba\x00\x00\x03\xff\xff\xcd\x10)\x10H\x00\x00J@A\xc9\xa0`\x10\x00\x04\\I\xa7\x00\x92a\xe4 │ │ │ │ \x06\x11\x00/\x10 \x02\x02 │ │ │ │ \x00T`\x98LL\x991\x190\x00F\x10bf\x98\xa7\xea\x18\x00\x990\x9a0\x02mF&\x86\x01<\xa6O\n>\xef\xbb\xabk\xbc\n\x99\x99&\x92\x80\x90|\xba\xf3r?\x80\x1f\xabu\xb6\xfdv\x01\xb2- │ │ │ │ D(\xb4\x18\x84/ │ │ │ │ - \xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf │ │ │ │ + \xba\x044\n\xef\xfb\x10X\x80\xfe\x8cJ\x10\n]@7\x17rE8P\x90\x12\xa6\xbbaPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00OKOtybVHPNUsZiksKaMD2BZh91AY&SY\xcc\xf9\xb0\xb7\x00\x00\x04\x9b\xdf │ │ │ │ \x80\x08\x00\x04\x01@\x00\x00 │ │ │ │ \x0c\x00\x80\x01\x00\x00\x10\x00\x90\xa3\x00 │ │ │ │ - \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ + \x001L\x98\x99\x06F\x14\x00\x01\xe9\xea\x8b\xa5\xf7c\x8b\xc8\x17Fc\xe2\xeeH\xa7\n\x12\x19\x9f6\x16\xe0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ (\x00\x00\x00\x15\x00\x00\x00ebanNuOGuTbyRgKrbyBc3BZh91AY&SY\x96\xc7\xce\xee\x00\x00\x0f\xff\x7f\x90\x04\x01\x81\x080\x00@DH\x88$ │ │ │ │ \x80&\x84\x00\x04 \x80`@\x01!@\x00\x00 !\x00 │ │ │ │ \x00#\x00\xd04\r\x1e\xa0h\xf4\x9b5C\x0c\x8c\t\xa6\x04\xc8bh\xc3\xde\xd5\x83\xc64\xf8 │ │ │ │ (\xb9H;e/ │ │ │ │ - \x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f │ │ │ │ + \x92\x106\x87\xbd#\x11Q\xa0\n?\x17rE8P\x90\x96\xc7\xce\xeePK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00NxhGjAUqXkPFQBKVhOce4BZh91AY&SY0\xfb\x8d\x8a\x00\x00\x03\\\x1f │ │ │ │ \x00\x00@\x02\x04\x02\x00\x00\x08\x84 \x00\x00\x10\x00\x80 │ │ │ │ - \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ │ │ │ │ - \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 │ │ │ │ + \x00"\x00\x0c\x84\r\x03B\xd9\xf6\x8e\x12\x01\xf1w$S\x85\t\x03\x0f\xb8\xd8\xa0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00qbMaUkvdqucNKsRecsUN5BZh91AY&SY\xc0\xdb\x0f\n\x00\x00\x01B#\x00\x00\x80\x04\x00\x01\x08\x00\x00@ │ │ │ │ + \x000\xcd\x00\xc3D27\x17rE8P\x90\xc0\xdb\x0f\nPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00PjusgsjGHaxCTzecSPSn6BZh91AY&SYu\xa3\xd5\xb7\x00\x00\x00\x18\x18\x00 │ │ │ │ \x10\x00\x00\x10\x00\x80 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\xd6\x8fV\xdcPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00ybVGobtiChjVHmTGXzUJ7BZh91AY&SY\x8d\x80 │ │ │ │ {1\x00\x00\x00\x00\xb0\x08\x08@\x00\x00@ │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB6\x01\xec\xc4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00imlTyThDaWauPZbQAbOf8BZh91AY&SY_I\xd05\x00\x00\x00\xc4\x06\x00\x02\x00\x01\x10\x00\x01\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BA}\'@\xd4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00wVrmhABdvIYwwyluHuER9BZh91AY&SY\'\xfes\xaa\x00\x00\x01@\x88\x80\x08\x00 │ │ │ │ \x00\x01\x10\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x9f\xf9\xce\xa8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oFTuGBShuNMYwfxyiyiV10BZh91AY&SYg\xdes\x8a\x00\x00\x00\x0c\x08\x00 │ │ │ │ \x00 @\x04 \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9fy\xce │ │ │ │ - (PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xbe\xa4 │ │ │ │ + (PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xbe\xa4 │ │ │ │ [\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GNGNkXjEpGpwJnLsgFiw11BZh91AY&SY\xe7m\x0f\xcd\x00\x00\x01\x90\x03\x01\x80\x00 │ │ │ │ \x00\x02 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9d\xb4?4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CCiklBQsTMLrgYSvSUrA12BZh91AY&SY\xadh\xb1m\x00\x00\x00\x04\xa4\x00\x10\x00@\x00\x04@\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xb5\xa2\xc5\xb4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TZsXAYZQJiaEKWAKHkHZ13BZh91AY&SYx\'Ld\x00\x00\x01\x12D\x00\x08\x01\x00\x00@@\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xe0\x9d1\x90PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PaUQyfxEnzOVDReSViRS14BZh91AY&SY\xee\x9f\x8fD\x00\x00\x00\x01E\x00\x10\x00\x80\x00\x00\xc0\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xba~=\x10PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bguUDVWeErAxyfRzHyjC15BZh91AY&SY │ │ │ │ {\x97\xfb\xd3\x00\x00\x01\x14!\x08\x00\x00 \x00\x10\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xee_\xefLPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YyDvezQpseIcIEkbvKFL16BZh91AY&SY\xea\xa3\xd8a\x00\x00\x01\x88\x18\xa0\x00\x00\x00\xa0\x00\x10\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xaa\x8fa\x84PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JmzZoasXWepvMYShokOI17BZh91AY&SY\xf0]\xfbf\x00\x00\x01\x0c$\x00\x02\x10\x00@\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xc1w\xed\x98PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00uAyItVwsuNZTypxrmjXz18BZh91AY&SY\xa24z\xd4\x00\x00\x00\x00\x05\x04\x80\x00\x06 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\x88\xd1\xebPPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YYDGJAzqJeqUlYZDcekq19BZh91AY&SY\xcd3\xdcM\x00\x00\x00\xc2\x88\x00\x01\x00\x04\x00\x80\x00\x10 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BC4\xcfq4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00XaBgQFVeySBGvBWlvyak20BZh91AY&SYY\xd90e\x00\x00\x00\xc0H\x00\x01\x00 │ │ │ │ \x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [ │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BAgd\xc1\x94PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\ │ │ │ │ [\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RJHEeXLoKGItDIkAgfVg21BZh91AY&SY\x9c=\x8d\xe2\x00\x00\x01\x82\x11\x80\x08\x00\x02\x00@@\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19: │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BBp\xf67\x88PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gneAQSxsOvxUCXOlmyhw22BZh91AY&SY\x97\xff\x19: │ │ │ │ \x00\x00\x01\x95\x00\x80\x04\x00\x04@\x00\x00@ │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/ │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB_\xfcd\xe8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pAJXibTPNyJvjuOPXUJB23BZh91AY&SY*\xe8]\xd6\x00\x00\x00\x86\x02\x80\x02\x00\x02\x00\x01\x00\x04 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xab\xa1wXPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00UDlwmVRCkcgxJlJSNwHZ24BZh91AY&SY;/ │ │ │ │ ]G\x00\x00\x01\x83\x08\x88\x00\x10\x00\x00\x01\x00\x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xec\xbdu\x1cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CswwIRyhNNXuyCUKbkSE25BZh91AY&SY\xe9d │ │ │ │ \xac\x00\x00\x01E\x00\x90\x00\x02\x00\x00\x08\x00\x10 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa5\x90\x82\xb0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qCdFLNkGsebQFTEXtyfx26BZh91AY&SY\xfe\x8c\xcb\\\x00\x00\x01\x00\x94\x04\x00\x00\x02\x0c\x00 │ │ │ │ \x00!\x9ah3M\x07<]\xc9\x14\xe1BC\xfa3- │ │ │ │ - pPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 │ │ │ │ + pPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QneiGDdZyqLbwIYNUgwb27BZh91AY&SYj\xef\rd\x00\x00\x00\x88L\x00\x08\x00\x80@\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xab\xbc5\x90PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pGHMCdAaVQHnhZfDXNnf28BZh91AY&SY\xac\xdc\n\xc8\x00\x00\x00\xa4\x80\xa0\x00 │ │ │ │ \x00\x10\x00\x00@ \x00!\x9ah3M\x17<]\xc9\x14\xe1BB\xb3p+ │ │ │ │ - PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 │ │ │ │ + PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00sDKZKYuFMsnYsZSlRZoI29BZh91AY&SY,\xe8\x9d\x9a\x00\x00\x00\x100\x00\x10\x00\x02\x02\x80 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xb3\xa2vhPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00bFpfLYAsxvBveYZjmwKb30BZh91AY&SY\xdf\x06I\x8f\x00\x00\x00\x90P\x00\x80\x00 │ │ │ │ P\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BC|\x19&\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ - (\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xbe\xa4 │ │ │ │ - [\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [ │ │ │ │ - [\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/ │ │ │ │ - \x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BCgF\xea\xbcPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qQVXaNBgmovyWdKSsmlp32BZh91AY&SY\x7f6\x96T\x00\x00\x00\xc6@\x00\x02\x00\x10\x00\x00\xc0\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfc\xdaYPPK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf6@\x026\x93\x00\x00\x00G\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00rMtGUzsIxAiNrPXaBoyb1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\+O\x81\xa9J\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc6\x00\x00\x00OKOtybVHPNUsZiksKaMD2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xeeP\xe4\x10i\x00\x00\x00 │ │ │ │ + (\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x01\x00\x00ebanNuOGuTbyRgKrbyBc3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xb9\xf0\x7f\xb6>\x00\x00\x00\x0c\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x01\x00\x00NxhGjAUqXkPFQBKVhOce4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa8\xed\x04\xf60\x00\x00\x00\x06\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01P\x02\x00\x00qbMaUkvdqucNKsRecsUN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe1\x8e\xc2K.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb3\x02\x00\x00PjusgsjGHaxCTzecSPSn6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1f\xf6&\xa9,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x14\x03\x00\x00ybVGobtiChjVHmTGXzUJ7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x90\xbb\xba\x12.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x03\x00\x00imlTyThDaWauPZbQAbOf8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf3C\xef\xdf.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd4\x03\x00\x00wVrmhABdvIYwwyluHuER9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xcf8\xe6\x8b,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x04\x00\x00oFTuGBShuNMYwfxyiyiV10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xbe\xa4 │ │ │ │ + [\x1c,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x95\x04\x00\x00GNGNkXjEpGpwJnLsgFiw11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1d\xcdh\xc7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf5\x04\x00\x00CCiklBQsTMLrgYSvSUrA12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc4=\xde\x06.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01W\x05\x00\x00TZsXAYZQJiaEKWAKHkHZ13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xd9\xc5\x83\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb9\x05\x00\x00PaUQyfxEnzOVDReSViRS14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\DQ)\xa1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1b\x06\x00\x00bguUDVWeErAxyfRzHyjC15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x0b5\xf6\xb1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01}\x06\x00\x00YyDvezQpseIcIEkbvKFL16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xb2a\x85\x90.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xdf\x06\x00\x00JmzZoasXWepvMYShokOI17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\z\x05\xe7\x0e*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01A\x07\x00\x00uAyItVwsuNZTypxrmjXz18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xd1\xdd\xb48.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9f\x07\x00\x00YYDGJAzqJeqUlYZDcekq19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf9k\x82\x84,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x01\x08\x00\x00XaBgQFVeySBGvBWlvyak20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\ │ │ │ │ + [\xae\x0b\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01a\x08\x00\x00RJHEeXLoKGItDIkAgfVg21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x06\x9f\x95o.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x08\x00\x00gneAQSxsOvxUCXOlmyhw22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\&\x9f\xe8n.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\t\x00\x00pAJXibTPNyJvjuOPXUJB23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\Q\xf9\xe8\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\t\x00\x00UDlwmVRCkcgxJlJSNwHZ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\2\xdb\x81\x1e.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\t\x00\x00CswwIRyhNNXuyCUKbkSE25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe9\xd7\xdb\x9f,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\n\x00\x00qCdFLNkGsebQFTEXtyfx26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xb63\xbf0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\n\x00\x00QneiGDdZyqLbwIYNUgwb27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\,\xf1\xe9T.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x0b\x00\x00pGHMCdAaVQHnhZfDXNnf28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x93x\xafP,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01o\x0b\x00\x00sDKZKYuFMsnYsZSlRZoI29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe5\x08\xc8\x1a,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcf\x0b\x00\x00bFpfLYAsxvBveYZjmwKb30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\`\xe8UD.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01/ │ │ │ │ + \x0c\x00\x00YHoOmUAncuolXVBUKwic31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\>\xea?\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x91\x0c\x00\x00qQVXaNBgmovyWdKSsmlp32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xf3\x0c\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY: │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1BZh91AY&SY: │ │ │ │ \x86\xa8\x85\x00\x00\x10\x7f\xff\xc7\xfc\x00\x98\x18\xa4\x04\x08D\x88BIM\x9d\x00D\xac\xaa\x04\xd1\x08#^\xe8\x1f: │ │ │ │ \x08\x06%0\x1a\x04\xa0\x00t8\xd0\xd0\x00\x1ah\x1a4\x00h4h\x1a\x00\x00\x1a\x1e2Hb4\xd0\xd1\x9014\x1bS@\xd0z\x11\xa6\x8d\x1a\x1aa4\x01\xa0bh\n\x85\x96\xa8&\x18Mz\xd8>\x1at\x19j\x01\xb8\xc3\xee\xe2\xd0\xc1\x88\x08\xaft │ │ │ │ (\xa4"\xcc\xe8\x0fh\xd2\xe2\xc7\x85!m\xdc\xca\x83\xca,\x93\xac\xbfY\xd5\xc0p\xfa │ │ │ │ - {V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14 │ │ │ │ + {V8w\x17\xe7\xf7\xcf\xc9I\xb9\xb3\x1a+_\x06\xf8\r\xd2T1Z\xe2\x05\x07\xce\xca"\xe0N\xdf\xf1w$S\x85\t\x03\xa8j\x88PPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00zhEvGVlawFHHheqGGQjd2BZh91AY&SY\xb2\xb0O\x8d\x00\x00\x01\x90Q\x80\x80\x00\x14 │ │ │ │ \x00\x10\x01@ │ │ │ │ - \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 │ │ │ │ - \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 │ │ │ │ + \x001\x0c\x08\x18\x8c\x9a&\xe7K|]\xc9\x14\xe1BB\xca\xc1>4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00PifnLFviWNJQOfORMzJf3BZh91AY&SY\xae&\xf9\x04\x00\x00\x05|^\x84\x82\x04\x00\x01\x08\x00A\x01\x80\x01\x02@\x00\x01\x00\x02\x00@\x00\x01\x00 │ │ │ │ + \x001CM0\x00P\xc4\xd0\xc6\xa7\xa8\xaaPEN\xc4\t\xa3\xe3\xf1w$S\x85\t\n\xe2o\x90@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00KHMlkVUcOgMpvYRCMxCD4BZh91AY&SY`W\xb9A\x00\x00\x01\x13 │ │ │ │ \x80\x02\x01\x00\x00\x10\x08\x00@\x00 │ │ │ │ \x00!\x83A\x9a\tpqw$S\x85\t\x06\x05 │ │ │ │ - {\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 │ │ │ │ + {\x94\x10PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00nlJSSBOTHihNgZXaQRrN5BZh91AY&SYu\x15v\x84\x00\x00\x01\x01I\x00\x10 │ │ │ │ \x00\x00\x01\x01\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xd4U\xda\x10PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00rzBeqtuywdlHRAhditDI6BZh91AY&SY0\xf2Qr\x00\x00\x00\x00}\x80 │ │ │ │ \x00\x10\x08\x00D\x00\x00\x02\x00\x01\x04\x00 │ │ │ │ - \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x02: │ │ │ │ + \x001\x0c\x08\x1941\xb9\xef\xa3\x94]\xc9\x14\xe1B@\xc3\xc9E\xc8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x02: │ │ │ │ \xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00mALOtPaDytNmbAYDctrz7BZh91AY&SY\xf5\x00Jf\x00\x00\x00B\x88\xc0\x00\x10\x00\x00@@\x00\x04\x00 │ │ │ │ - \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 │ │ │ │ + \x00!\x83A\x9a\t\xa8qw$S\x85\t\x0fP\x04\xa6`PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VNyIWRKJElbxGQIFqrwO8BZh91AY&SY\x14\xe8\xdb\x9e\x00\x00\x01\x80\x8e\x00 │ │ │ │ \x00\x04\x00@\x00\x08 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@S\xa3nxPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00tmnmEWtxFGhmRniKFUxk9BZh91AY&SYL\xf8\x18_\x00\x00\x01\x10\x88\x80\x02\x00\x00\x80\x80\x00\x01 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA3\xe0a|PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VpokRqbjkRSxnozQSMKK10BZh91AY&SYQ\xb0\xfa\xd0\x00\x00\x00\xaa\x10\x00\x01\x00\x10 │ │ │ │ \x00\x00\x08 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h │ │ │ │ - \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BAF\xc3\xeb@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NFDqUSzlJLZPeZSErMFe11BZh91AY&SYK\x9bo\xaa\x00\x00\x00h │ │ │ │ + \x00\x10\x02\x00@\x00\x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA.m\xbe\xa8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eEugUWVBSkpVElglzpMo12BZh91AY&SY9\x857\xd7\x00\x00\x00\x07\x02\x02\x00\x00\x02\x02\x00@\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\xe6\x14\xdf\\PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TaBygQoUKSTPMahkEagz13BZh91AY&SY\xaa\x111\xf1\x00\x00\x01\x02\x91\x00 │ │ │ │ @\x00\x08\x00\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xa8D\xc7\xc4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00qTmHMJjsoCYlCdtXVeSL14BZh91AY&SY\xf1\n\xa6\xc7\x00\x00\x00\x05B\x00 │ │ │ │ \x08\x00\x02\x00\x00@ │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xc4*\x9b\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x95\xf4\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY- │ │ │ │ + [\xa5\x1a\x94PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\$L\xa9L,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00VfiiyVKwRbtXfeNkLlHA26BZh91AY&SY9\x86\xa1\xd9\x00\x00\x00\xc2\x02\x04\x00\x00\x00\x80\xa0 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1B@\xe6\x1a\x87dPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\e9w\xc9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00YFoAySMTLnoiTUqbyOKJ27BZh91AY&SY\x035\x9fF\x00\x00\x00\x0b\x01\x04\x00\x00\x02\x02\x00\x00\x08 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x0c\xd6}\x18PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\'\xe0\xa7\xde.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QXFCbvyXwaDdZILKWvoe28BZh91AY&SY\x9b\xf24v\x00\x00\x01\xc1\x10\xa0\x00\x02\x00\x00\x00\x84\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBo\xc8\xd1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x8b>\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00GRTOvKKdcrHtHNOoYCGH29BZh91AY&SY- │ │ │ │ \xc0\xf1\x10\x00\x00\x00\x04\x06\x00\x01\x00\x14\x00\x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\xb7\x03\xc4@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00LYZREFytvVHibwwdlrtG30BZh91AY&SY~\x82 │ │ │ │ [;\x00\x00\x01\x1a\x00\x88\x00\x10\x00\x00\x02\x00\x01 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xfa\tl\xecPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00jFlZaBVJJjuqBiiUIyMM31BZh91AY&SY\xe7\x14\x12\xd4\x00\x00\x01 │ │ │ │ d@\x00\x00@\x00\x10\x00@ │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC\x9cPKPPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rxdHRlWGCkTwcWtpdbcT32BZh91AY&SY0\xc2U\xa4\x00\x00\x01\x16\x00\x80 │ │ │ │ \x00\x80\x01\x00@\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x02: │ │ │ │ - \xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x95\xf4\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xc3\tV\x90PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x15\xf8\x11\xeb\xbd\x00\x00\x00m\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00jSLWKiNgRJMBOPSKbxVk1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xae\xf7\x1d43\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf0\x00\x00\x00zhEvGVlawFHHheqGGQjd2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\c\x1b\x0c\x96I\x00\x00\x00\x11\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x01\x00\x00PifnLFviWNJQOfORMzJf3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x7f>\xe9\xb60\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd2\x01\x00\x00KHMlkVUcOgMpvYRCMxCD4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x04FX\xf2.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x015\x02\x00\x00nlJSSBOTHihNgZXaQRrN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x18w\x84\n7\x00\x00\x00\x08\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x96\x02\x00\x00rzBeqtuywdlHRAhditDI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x02: │ │ │ │ + \xc4\xbb0\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x03\x00\x00mALOtPaDytNmbAYDctrz7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\d\x1b\x87s.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x03\x00\x00VNyIWRKJElbxGQIFqrwO8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa6\x03c\x84.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc4\x03\x00\x00tmnmEWtxFGhmRniKFUxk9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe3M\xf5\xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x04\x00\x00VpokRqbjkRSxnozQSMKK10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc5\xe6\xe2\xeb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x04\x00\x00NFDqUSzlJLZPeZSErMFe11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xed\xf4\xca2.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe9\x04\x00\x00eEugUWVBSkpVElglzpMo12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\f\xbd\xc4\x98.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01K\x05\x00\x00TaBygQoUKSTPMahkEagz13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xcf\xf0\x8d\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xad\x05\x00\x00qTmHMJjsoCYlCdtXVeSL14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x95\xf4\x06\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01c\x0b\x00\x00GRTOvKKdcrHtHNOoYCGH29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\Xp\x07\xd1.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x0b\x00\x00LYZREFytvVHibwwdlrtG30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\g\x00\xa4\xc5.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01%\x0c\x00\x00jFlZaBVJJjuqBiiUIyMM31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\j\xb7\x18\xd6.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x87\x0c\x00\x00rxdHRlWGCkTwcWtpdbcT32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xe9\x0c\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00bMhfKFIkfzeySZLifSLv1BZh91AY&SY\xdc\x1a\xd9\xb0\x00\x00\x02\xff\xfc\xc4\x10$\x00\x00!@\x08A\xa1\x00@\x81\x08\x00\x08\x8a\x02 │ │ │ │ \x02\x02\x00\x0c\x11\xa0@\x80\x90 │ │ │ │ \x00#\r\x0c\x86FG\xa8\xc4h\xf54\xfdHa\x82`L\x044d\xd3\x0b\x10if\xa5\xb9\x0e │ │ │ │ \xc6\xb4\xa5\x19\x14: │ │ │ │ - \x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05 │ │ │ │ + \x89\xfcs?@\x13p\xa5?\x17rE8P\x90\xdc\x1a\xd9\xb0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00ZePhnjgImPOXOZCbruYv2BZh91AY&SY\xd0,\x9b\x8c\x00\x00\x05 │ │ │ │ {\xff\x98\x00\xc2\x80\x02@\x00\x18 \xc8#\x00\x04\x80%`\x10\x00\x00H │ │ │ │ \x12\x00\x00\xc2\x00\x01@\x00\x01 │ │ │ │ \x00#\x03@\xd1\xa0\xd3F\x9e\x93\xd4\xd3\xc2\x86\x18&\x04\xc0CFM0\x81W\xb8F\x019\xbf7\x88m%\xf4\x87\xa9G\xb3\xb1\x04\xd1\x0c\x98\xaa\xbf\x8b\xb9"\x9c │ │ │ │ - (Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 │ │ │ │ + (Hh\x16M\xc6\x00PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00OasyULMHULGVNaTjMvui3BZh91AY&SYh>\xf2\x07\x00\x00\x0b_w\xa0\x08@\x00\x10\x02\x00\x01 │ │ │ │ \x11\x00\x82h\x00 │ │ │ │ - \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 │ │ │ │ - \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xccg\xdd\xf5: │ │ │ │ + \x10$\x00H\x08\x00\xe0\x08\x02\x00\x08\xa0\x00#\x18\x0056\x80i\xa8Q\xa1\xa0\x00\x00\x1bjD\x9e\xf0\x13\xe8\x00\xdb\x1b\x01\x974Z\x86\xf8Fg\xf8\xbb\x92)\xc2\x84\x83A\xf7\x908PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00oIvbbCXoQbJuBCBCMUEP4BZh91AY&SYQ\xb0\xcc\xc4\x00\x00\x01\x91*\x10\x00\x00\x08\x00\x02\x01\x00\x00\x04 │ │ │ │ + \x000\xcd\x00\xc1\xa0lqw$S\x85\t\x05\x1b\x0c\xcc@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xccg\xdd\xf5: │ │ │ │ \x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00liFGZzRSZzXnrBPlcVnQ5BZh91AY&SY\r\xbbG- │ │ │ │ \x00\x00\x03\xf50\x80\x02\x01\x00@\x00\x10\x90\x08\x00\x00\x02\x00\x01\x00\x10 │ │ │ │ \x001\x000 \x18\x9aQ │ │ │ │ - (\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D │ │ │ │ + (\xaem\xf8\xbb\x92)\xc2\x84\x80m\xda9hPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00yDcGDDesgytrTGfIZsOI6BZh91AY&SY\xbe\x00\xee)\x00\x00\x05\x95G\x84\x01\x01\x10\x10"\x00`@\x00\x82*\x00\x01\x00D │ │ │ │ \x00"\x9a2\x0c\x13j\x14\xd3#\x13\x13\x13\x9b\xc7^\x1e\x18f\x9adz\x87\xc5\xdc\x91N\x14$/ │ │ │ │ - \x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06 │ │ │ │ + \x80;\x8a@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00qpQriYKPzfExqeqosLgt7BZh91AY&SY9P\xfa\x18\x00\x00\x06 │ │ │ │ {\xf4\xc0\x00\x00\x10\x00@\x01\x00!\x00\xc0\x00\x00\x08\x04\x00\x00\x11\x00\x90 │ │ │ │ \x00\x08\x00 │ │ │ │ - \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x9a\xf0: │ │ │ │ + \x00"\x13C&\xd46\x850\x00M?\xa9\x1c\x9e\xc1\x1e\xa2h\xd8\xbb\x92)\xc2\x84\x81\xca\x87\xd0\xc0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x9a\xf0: │ │ │ │ \xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00MuzhhVhgvUoDfSURuixn8BZh91AY&SY\xe9\xbc5\x99\x00\x00\x00\x02D\x000\x02\x00\x00\x01 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\xa6\xf0\xd6dPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00VQeHQNJxURrwPpQhjlmg9BZh91AY&SYq\xf0R\xe6\x00\x00\x01\x88\x8a\x10\x00\x08\x00\x00@\x00\x01 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BA\xc7\xc1K\x98PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ggmCISEHzAIopGGjkCRq10BZh91AY&SY)\x11\xedq\x00\x00\x00\xa8\x05\x00@\x00@@\x00\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xa4G\xb5\xc4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TqPlrzBMbMPaDahTcVIN11BZh91AY&SYD\xe0\x0b\r\x00\x00\x00\x82\x8c\x00\x10\x02\x00\x00@\x04\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x13\x80,4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZXGZUkLFlaxahkEgVONT12BZh91AY&SY\xc8\xbe\xdef\x00\x00\x00\x80\x12\x80@\x88\x00\x00\x08 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BC"\xfby\x98PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QApPrIWZNWaRLNuMRWJV13BZh91AY&SY\xa1\x1f\xc1\xe0\x00\x00\x01\x83\x00\x80\x800\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x84\x7f\x07\x80PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00eWAAEjzzmYgWAKZPLTEh14BZh91AY&SY\xcb\xed\x82\xc0\x00\x00\x01\x08\x08 │ │ │ │ (\x00\x00\x88 \x00!\x9ah3M\x07<]\xc9\x14\xe1BC/ │ │ │ │ - \xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99[\xf2 │ │ │ │ + \xb6\x0b\x00PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf2 │ │ │ │ (v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00tgDBFNDFevZMjLjJoJiZ15BZh91AY&SY\x8a\xc7\xe6\x90\x00\x00\x01X\x04\x02\x00\x00\x01\x08\x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY- │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BB+\x1f\x9a@PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00drUPWErzzmTdrYDXaQGS16BZh91AY&SY\xd2\xeby\xf8\x00\x00\x01\x90E\x10\x00\x00\x08\x00\x80\x00@ │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BCK\xad\xe7\xe0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ybSQxfPppiPaqiPpjEQe17BZh91AY&SY- │ │ │ │ d \x9f\x00\x00\x00\x84\x12\t\x00\x00\x02\x00\x80 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa: │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\xb5\x90\x82|PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JDZiemkZLRXbSrsnVMXq18BZh91AY&SY\xff\xe0\x1bb\x00\x00\x01@\x82\x80\x80\x10\x00\x00\x02\x10\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1BC\xff\x80m\x88PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BEuLSrXDpiLoQXstpnZR19BZh91AY&SY\x90\xbd\x03\xcc\x00\x00\x00R\x04\x00\x01\x00\x80\x00\x00\x80\x80 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BBB\xf4\x0f0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00vdDBlMZLPOQiFFTwnBza20BZh91AY&SY\xe7\xdc\xaa: │ │ │ │ \x00\x00\x00\x83\x00\x80\x80A\x00\x00\x04 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BC\x9fr\xa8\xe8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BDZetCPTGIUPEavdYQrf21BZh91AY&SY\xbb~m\x07\x00\x00\x01`\x0c\x00\x80\x08\x00\x04\x00\x00\x02 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xed\xf9\xb4\x1cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00amwyQjDBHaceuFMHfTuQ22BZh91AY&SY$sw7\x00\x00\x01@\x16\x00\x02\x08\x00\x10\x00\x00\x80 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1B@\x91\xcd\xdc\xdcPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00AWQEJvAGRkxjkbgNrphD23BZh91AY&SY\x90Y$Z\x00\x00\x01 │ │ │ │ (D\x00\x04\x00@\x00\x02\x08\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BBAd\x91hPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NYSzPOvuDxGQVHBlulLC24BZh91AY&SY\x0c\x8bE\x15\x00\x00\x00\xc20\x00\x01\x04\x00\x00\x08\x08\x00 │ │ │ │ \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@2- │ │ │ │ - \x14TPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0 │ │ │ │ + \x14TPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fGHBPCnNtclxFOSONEkI25BZh91AY&SY\x01f\xfbN\x00\x00\x01\xa0 │ │ │ │ (\x80\x02\x01\x00\x00\x01\x00\x08 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [c@- │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\x05\x9b\xed8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\c@- │ │ │ │ \xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ZKskrmRjtBniXUbBcwfP26BZh91AY&SY\xebk\xda\xc7\x00\x00\x01\x18"\x00\x08\x02\x00\x00 │ │ │ │ \x00@ │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2- │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xad\xafk\x1cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JshgMPNjUmVVEmykwWWZ27BZh91AY&SYM\xa2- │ │ │ │ \xbf\x00\x00\x01\x94\t@\x00\x10\x00\x08\x00\x00\x02 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA6\x88\xb6\xfcPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00WxNqFzovPyjNTmGwGEpC28BZh91AY&SYSA\x86\xfe\x00\x00\x00 │ │ │ │ \x0e\x00 \x00\x04\x00\x01\x08\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BAM\x06\x1b\xf8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00lOiHXBhsAwhFTYjIbhAF29BZh91AY&SYs~\x1d\xfd\x00\x00\x00\x08\x00\x86\x00\x04\x04 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BA\xcd\xf8w\xf4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00oTecWnKlErLMUPxgIwKZ30BZh91AY&SY\x107YT\x00\x00\x00\xc0Q\x00 │ │ │ │ \x10\x00\x00\x00\x88\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.: │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1B@@\xddePPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00MHQLYVLkuGBuFCTqwegI31BZh91AY&SY\xb3Q\xa8>\x00\x00\x00\x91\x88\x00\x10\x04\x00\x00\x04\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BB\xcdF\xa0\xf8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00NIqGGbxGtiVaSiZVeNIS32BZh91AY&SY.: │ │ │ │ L\xa6\x00\x00\x01\x80h\x90\x00\x00\x00\x80\x00\x80\x01 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xccg\xdd\xf5: │ │ │ │ - \x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x9a\xf0: │ │ │ │ - \xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf2 │ │ │ │ - (v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [c@- │ │ │ │ - \xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xb8\xe92\x98PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\i\xa8d\x8bg\x00\x00\x00%\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00bMhfKFIkfzeySZLifSLv1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x0bMl_j\x00\x00\x00&\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9a\x00\x00\x00ZePhnjgImPOXOZCbruYv2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\W\x1f\t\xd3Y\x00\x00\x00\x1f\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\x01\x00\x00OasyULMHULGVNaTjMvui3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xff\x9a\xa4\xb80\x00\x00\x00\x05\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc3\x01\x00\x00oIvbbCXoQbJuBCBCMUEP4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xccg\xdd\xf5: │ │ │ │ + \x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01&\x02\x00\x00liFGZzRSZzXnrBPlcVnQ5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe4\x8d\x08VF\x00\x00\x00\x13\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x93\x02\x00\x00yDcGDDesgytrTGfIZsOI6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x00\xc5V9J\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0c\x03\x00\x00qpQriYKPzfExqeqosLgt7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x9a\xf0: │ │ │ │ + \xc1,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x89\x03\x00\x00MuzhhVhgvUoDfSURuixn8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\~$0%.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe8\x03\x00\x00VQeHQNJxURrwPpQhjlmg9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x8fw6\x12.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01I\x04\x00\x00ggmCISEHzAIopGGjkCRq10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xcd\x06\x9b\xac.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xab\x04\x00\x00TqPlrzBMbMPaDahTcVIN11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x8aN\xc6\x94,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\r\x05\x00\x00ZXGZUkLFlaxahkEgVONT12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1c4\x137,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01m\x05\x00\x00QApPrIWZNWaRLNuMRWJV13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc4\xdd_\xcd*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xcd\x05\x00\x00eWAAEjzzmYgWAKZPLTEh14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf2 │ │ │ │ + (v\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01+\x06\x00\x00tgDBFNDFevZMjLjJoJiZ15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\d?\x97\xf7.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8d\x06\x00\x00drUPWErzzmTdrYDXaQGS16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc6)\x81\xe3,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xef\x06\x00\x00ybSQxfPppiPaqiPpjEQe17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xfa\x14\xe1\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01O\x07\x00\x00JDZiemkZLRXbSrsnVMXq18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc2\xee\xba\xc4.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb1\x07\x00\x00BEuLSrXDpiLoQXstpnZR19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf6zIo,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x13\x08\x00\x00vdDBlMZLPOQiFFTwnBza20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\23\xa0\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01s\x08\x00\x00BDZetCPTGIUPEavdYQrf21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x9f\xc2Eh.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd5\x08\x00\x00amwyQjDBHaceuFMHfTuQ22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xfd\xd7\x9e\xe3.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x017\t\x00\x00AWQEJvAGRkxjkbgNrphD23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\$\xcf1E.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x99\t\x00\x00NYSzPOvuDxGQVHBlulLC24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe5\xdc\xfe\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfb\t\x00\x00fGHBPCnNtclxFOSONEkI25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\c@- │ │ │ │ + \xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01]\n\x00\x00ZKskrmRjtBniXUbBcwfP26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xff\x0bh;.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbf\n\x00\x00JshgMPNjUmVVEmykwWWZ27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\8\x15\xa6\xff.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01!\x0b\x00\x00WxNqFzovPyjNTmGwGEpC28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1f\rv\xb8*\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x83\x0b\x00\x00lOiHXBhsAwhFTYjIbhAF29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\e\xca\x1bZ.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xe1\x0b\x00\x00oTecWnKlErLMUPxgIwKZ30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xfb\x85\xbe\x07.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01C\x0c\x00\x00MHQLYVLkuGBuFCTqwegI31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xaeIK\x08.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa5\x0c\x00\x00NIqGGbxGtiVaSiZVeNIS32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\x07\r\x00\x00\x00\x00' │ │ │ │ - b'PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 │ │ │ │ + b'PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00MBZOzWARcglmhcDELFxx1BZh91AY&SY1\xde9\xd0\x00\x00\x02\xa54\x00 │ │ │ │ @\x00\x00\x08\x01 \x08\x00\x00\x02 │ │ │ │ - \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t │ │ │ │ + \x001\x0c\x01\x06\x99\xa1\xe1!E\xdc\x91N\x14$\x0cw\x8et\x00PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2BZh91AY&SYp\x07K\xec\x00\x00$\x7f\xff\xd3\xb2\x13V\x11\x11GP\x01\x01@r\x05\x04!\xa4M\x95!\x1b\t │ │ │ │ {0\xc0>\x06\x00@\x1em\r\x08\xa0\x00t8\x1a\x03@\x06\x8d\x00\x0022\x19\x1a\x03@h6Sjz\x9b\xd2\x86&F\x87\xa9\xa6\x8d4d\x06\x9a\x18!\x88\x00\xc2\x0c\x9a41\x01\xea\x0f\xb7 │ │ │ │ (\x81\xa2\x01\x0b\xb6[}\xc0\xadu>\xa9rjb/\x80,\xbd\xb4:W │ │ │ │ [\xc2\xfeI\xd5\xaeY- │ │ │ │ \xbb\x07O\xd9\x19\xf9\x9f*\x0e\xae\xd3h\xd7\xe7\x8c\xac\xea\x1f\xad\xe1\xa0\x8d\x89\x9eCS\xa5\xc34Qxsg\xdc\x81\x86\x7fq\t\xc2 │ │ │ │ - [\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xd6/ │ │ │ │ + [\xfc0!@\xa0\xe9\xbc\x9b\xaa\x16#\xff\x17rE8P\x90p\x07K\xecPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xd6/ │ │ │ │ \x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00BTLfmQCqPmzzjnbXpSro3BZh91AY&SYN\xb3/ │ │ │ │ \x99\x00\x00\x00~\x16\x10 \x02\x01\x00@\x08\x00\x02\x82\x8c\x00\x80 │ │ │ │ \x00\x80@\x00 │ │ │ │ \x00"\x02d\xc4\xc2\x14\xc0\x014\xcaD\xf3;\xcdN]\xee\xfc]\xc9\x14\xe1BA: │ │ │ │ - \xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY │ │ │ │ - \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 │ │ │ │ + \xcc\xbedPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00aoONmVtOrZJtdjXDPlBF4BZh91AY&SY]67J\x00\x00\x00\x8aY │ │ │ │ + \x04\x01\x11\x00\x08\x00\x00\x80\x04\x00\xa0\x00"\x01\x93!\x000;i3\xcd\xf8\xbb\x92)\xc2\x84\x82\xe9\xb1\xbaPPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00usqnPrOttTshYkEZwPKN5BZh91AY&SYf\x94R\xbe\x00\x00\x00\xc4\x03\x00\x00\x82\x00 │ │ │ │ \x00 \x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\x9aQJ\xf8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00YDYRZpJwTFvXRzwuvqiR6BZh91AY&SY\x08\xc4IC\x00\x00\x01\x82\x85 │ │ │ │ \x00\x04\x00\x00\x80\x01\x00 │ │ │ │ - \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 │ │ │ │ + \x00!\x9ah3M\x17<]\xc9\x14\xe1B@#\x11%\x0cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00LnXxOysNqRzhkaowMVlP7BZh91AY&SY\xc8&\x84h\x00\x00\x00\x85@D\x00\x01\x00 │ │ │ │ \x00 \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC │ │ │ │ - \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 │ │ │ │ + \x9a\x11\xa0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00UuQTXyUQyLhMuRrPpzuZ8BZh91AY&SY\x91\x99\xe2\xfc\x00\x00\x01\x03\x01\x80\x02\x00\x80\x00\x04\x00\x01 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BBFg\x8b\xf0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00NxMRvBJwqiNpikEPdgWD9BZh91AY&SY\x81r\x1b\xd6\x00\x00\x00\xa2H\x00\x00\x80\x00\x80\x01\x00\x01 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BB\x05\xc8oXPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fnLDGSXWQbLFPUElwXeZ10BZh91AY&SY\xba\x1dOI\x00\x00\x01\xe4\x08\x04\x00\x04\x00\x00\x04@\x00 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xe8u=$PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00gQQtrEVRECVfGkqChTeb11BZh91AY&SY\x12\xffv\xfe\x00\x00\x00\x89\x02\x00\x08\x00\x10\x10\x00 │ │ │ │ \x000\xcc\x0cz\x88qw$S\x85\t\x01/ │ │ │ │ - \xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 │ │ │ │ + \xf7o\xe0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00keWNhmIYlSwSaBvOXfNs12BZh91AY&SY\x1c\xb4Xf\x00\x00\x01\x01\xc0\x80\x04\x00\x80@\x00\x00\x00\xa0\x00!\x9ah3M\x17<]\xc9\x14\xe1B@r\xd1a\x98PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00DDInHOfrGYfTpDfyVlmc13BZh91AY&SY3\xa1\x1e]\x00\x00\x01\x00\x83\x80@\x00 │ │ │ │ \x00\x00\x84\x00 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc29 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\xce\x84ytPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00TlQrLfxWyOjxilDsniLC14BZh91AY&SYU\x8c\x07\xff\x00\x00\x00\xc0\xc8\x08\x00\x00@\x00\x02@\x00 │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BAV0\x1f\xfcPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc29 │ │ │ │ \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00pTYllEbQwMbPCbcvGxHU15BZh91AY&SY|b\xec\x0e\x00\x00\x00\xa8B\x01\x00\x01\x00\x00\x04\x00\x80 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [AY- │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BA\xf1\x8b\xb08PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\AY- │ │ │ │ \xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00PcsPNgJTTBfDClERfjSC16BZh91AY&SY"\x96\xba\xee\x00\x00\x01\x81D\x80@\x02\x00\x00\x04\x00\x80 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1B@\x8aZ\xeb\xb8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00cBSTgJIdlNgwIvFjbZIi17BZh91AY&SY#\xc2\xfb\xac\x00\x00\x00\xa4$\x00@\x00\x80\x00\x02\x02\x00 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1B@\x8f\x0b\xee\xb0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00EIFPrHBRpBmWYpSwptMZ18BZh91AY&SY\xb3\x1cr\xdc\x00\x00\x00\t │ │ │ │ @\x00\x08\x00\x00 │ │ │ │ ( │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7: │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BB\xccq\xcbpPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00fvBqvySoWudXwfigBnau19BZh91AY&SY\xcc\xfa\xdf\xce\x00\x00\x00\xa2\x02\x00\x01\x08\x00\x04 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BC3\xeb\x7f8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00rwLcWIDaehGDiSrhpNzH20BZh91AY&SY\x06\x8a\xe7: │ │ │ │ \x00\x00\x00\x85\x80\x04\x08\x08\x00\x00\x01 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1B@\x1a+\x9c\xe8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00aLwpBtPYHcIaueSbJyAn21BZh91AY&SY\xd9\xef5\xe9\x00\x00\x00 │ │ │ │ \x03\x80\x01\x00\x02\x01\x00\x00\x10 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 │ │ │ │ - \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BCg\xbc\xd7\xa4PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ilfCelOSSWqmFqJoeKPE22BZh91AY&SY\xf6_C\xf8\x00\x00\x00\xc8\x01\x80\x08\x00\x80\x00\x08\x04\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xd9}\x0f\xe0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00swjLjiMVWTkFBclDSNQx23BZh91AY&SYM\xbb\xfb\x0c\x00\x00\x00\x84X\x10\x00\x00\x01\x00 │ │ │ │ + \x00\x00\xa0\x00!\x9ah3M\x13<]\xc9\x14\xe1BA6\xef\xec0PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dwfMZivCLGnTaPWWvZfQ24BZh91AY&SY\xa4\xacI\xb2\x00\x00\x01\x98\x01\x02\x00\x08\x00\x00 │ │ │ │ ( │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB\x92\xb1&\xc8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00RhMvDbwoeHxVVEDPIclM25BZh91AY&SYP?]~\x00\x00\x00\xa5 │ │ │ │ \x00\x02\x00\x04\x00 \x00 │ │ │ │ - \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 │ │ │ │ + \x00!\x9ah3M\x07<]\xc9\x14\xe1BA@\xfdu\xf8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00CnAKogkpkpcwJaifvTnu26BZh91AY&SY8H=#\x00\x00\x00\x95\x10\x00\x01\x00\x00\x80\x01\x00\x80 │ │ │ │ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xe1 │ │ │ │ - \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! │ │ │ │ + \xf4\x8cPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00IYTtrkLmEbzmoTxcZuvN27BZh91AY&SY\x8f\xf7~\x9d\x00\x00\x01! │ │ │ │ \x01\x00\x00@\x08\x02 │ │ │ │ - \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 │ │ │ │ + \x00!\x9ah3M\x13<]\xc9\x14\xe1BB?\xdd\xfatPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00ptFPsIsGcfISqMOdIwkk28BZh91AY&SYs\xba\x16\xf3\x00\x00\x01\xc6\x00\x90\x00\x00\x00\x90\x00\x10\x00 │ │ │ │ \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1BA\xce\xe8 │ │ │ │ - [\xccPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 │ │ │ │ - \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 │ │ │ │ - \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 │ │ │ │ + [\xccPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00BdvTqMeNFxkzPcnppIWE29BZh91AY&SY\xf7Yxv\x00\x00\x00\x10!\x88\x00\x02\x00\x00\x00\xa0\x00 │ │ │ │ + \x00!\x9ah3M2\xbc]\xc9\x14\xe1BC\xdde\xe1\xd8PK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00JtydqNZyxhJUdHkhIoeL30BZh91AY&SY?\xc8x\x95\x00\x00\x01\xc2@\x90\x00\x00\x04\x00\x01\x00\x80 │ │ │ │ + \x00!\x9ah3M\x0c\xbc]\xc9\x14\xe1B@\xff!\xe2TPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00QUwpcVcwYeYyknaycaXw31BZh91AY&SY\xe8\xd4\xe7Q\x00\x00\x00\xc1\x80\x00 │ │ │ │ \x00\x00\xc0\x10 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xef │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BC\xa3S\x9dDPK\x03\x04.\x00\x00\x00\x0c\x00K2$\\\xef │ │ │ │ (\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00dxrHdIcclSNnanWCeLGS32BZh91AY&SY\x91\xc1\x8b\x10\x00\x00\x00\x01\xa0\x01\x04\x00\x01\x00 │ │ │ │ - \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xd6/ │ │ │ │ + \x00!\x9ah3M0\xbc]\xc9\x14\xe1BBG\x06,@PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf2\xda\x06\xf24\x00\x00\x00\x07\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00MBZOzWARcglmhcDELFxx1PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\kPGq\xc1\x00\x00\x00o\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01g\x00\x00\x00xDWnIMQDYYAxfEqJLTMQ2PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xd6/ │ │ │ │ \x05`C\x00\x00\x00\x10\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ - [\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01: │ │ │ │ - \x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ - [\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc29 │ │ │ │ - \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [AY- │ │ │ │ - \xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00\x93\x03\x99 │ │ │ │ - [\xef │ │ │ │ + [\x01\x00\x00BTLfmQCqPmzzjnbXpSro3PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x92]4%6\x00\x00\x00\n\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd1\x01\x00\x00aoONmVtOrZJtdjXDPlBF4PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc1\x10c0.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01: │ │ │ │ + \x02\x00\x00usqnPrOttTshYkEZwPKN5PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xd3q\xfdl.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x9b\x02\x00\x00YDYRZpJwTFvXRzwuvqiR6PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\p\xec\xbe\x90,\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xfc\x02\x00\x00LnXxOysNqRzhkaowMVlP7PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\;\x00e\xa5.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01 │ │ │ │ + [\x03\x00\x00UuQTXyUQyLhMuRrPpzuZ8PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xeb\x0f\x89,.\x00\x00\x00\x04\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xbc\x03\x00\x00NxMRvBJwqiNpikEPdgWD9PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\n\xf6ul.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1d\x04\x00\x00fnLDGSXWQbLFPUElwXeZ10PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xe5u\xbd\xaf+\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x7f\x04\x00\x00gQQtrEVRECVfGkqChTeb11PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf3\xc7\x83J.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xde\x04\x00\x00keWNhmIYlSwSaBvOXfNs12PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xf0\xcc|\x05.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01@\x05\x00\x00DDInHOfrGYfTpDfyVlmc13PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc3\x1e\xb5].\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xa2\x05\x00\x00TlQrLfxWyOjxilDsniLC14PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc29 │ │ │ │ + \x1f.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x04\x06\x00\x00pTYllEbQwMbPCbcvGxHU15PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\AY- │ │ │ │ + \xf9.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01f\x06\x00\x00PcsPNgJTTBfDClERfjSC16PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\8\x8fS\x1a.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xc8\x06\x00\x00cBSTgJIdlNgwIvFjbZIi17PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x1dq\x11T,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01*\x07\x00\x00EIFPrHBRpBmWYpSwptMZ18PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\A\x9b\x1f\xf4,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x8a\x07\x00\x00fvBqvySoWudXwfigBnau19PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xa8\xa4\xcd\xe7,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xea\x07\x00\x00rwLcWIDaehGDiSrhpNzH20PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xbb\x16\x9fA.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01J\x08\x00\x00aLwpBtPYHcIaueSbJyAn21PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x8b\xcf+\xb0.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xac\x08\x00\x00ilfCelOSSWqmFqJoeKPE22PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\0\xea\xe4\x01.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x0e\t\x00\x00swjLjiMVWTkFBclDSNQx23PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xc2\xa2\x013,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01p\t\x00\x00dwfMZivCLGnTaPWWvZfQ24PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\%\xb3\xf3\x16.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xd0\t\x00\x00RhMvDbwoeHxVVEDPIclM25PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xec\x9a\xac\x9b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x012\n\x00\x00CnAKogkpkpcwJaifvTnu26PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\H\xe6\x8b$,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x94\n\x00\x00IYTtrkLmEbzmoTxcZuvN27PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x08\xc9\xfc\xfb.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xf4\n\x00\x00ptFPsIsGcfISqMOdIwkk28PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x9dGF\x1b.\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01V\x0b\x00\x00BdvTqMeNFxkzPcnppIWE29PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xfc\xb4^).\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\xb8\x0b\x00\x00JtydqNZyxhJUdHkhIoeL30PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\x9d\x14\x84M,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01\x1a\x0c\x00\x00QUwpcVcwYeYyknaycaXw31PK\x01\x02.\x03.\x00\x00\x00\x0c\x00K2$\\\xef │ │ │ │ (\xfai,\x00\x00\x00\x04\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x01z\x0c\x00\x00dxrHdIcclSNnanWCeLGS32PK\x05\x06\x00\x00\x00\x00 │ │ │ │ \x00 \x00w\x08\x00\x00\xda\x0c\x00\x00\x00\x00' │ │ │ │ ********** ffaakkeerr..pprroovviiddeerrss..pphhoonnee__nnuummbbeerr_?¶ ********** │ │ │ │ ccllaassss faker.providers.phone_number.fil_PH.Provider(ggeenneerraattoorr:: _AA_nn_yy)_¶ │ │ │ │ Bases: _P_r_o_v_i_d_e_r │ │ │ │ No difference from Phone Number Provider for en_PH locale │ │ │ │ area2_landline_number() → _s_t_r_¶ │ │ ├── ./usr/share/doc/faker-doc/html/locales/fr_CA.html │ │ │ @@ -1268,16 +1268,16 @@ │ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1313,41 +1313,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1363,41 +1363,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1412,19 +1412,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1436,30 +1436,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1477,30 +1477,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1515,30 +1515,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1553,30 +1553,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1591,30 +1591,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1629,30 +1629,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1667,19 +1667,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 57, 595403)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 35, 851584)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 5, 126628)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 21, 354932)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 55, 653960)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 58, 267674)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 14, 128870)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 24, 667089)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 18, 795190)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 6, 113250)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1698,19 +1698,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 53, 65254)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 49, 734955)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 57, 170624)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 2, 324783)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 36, 646164)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 53, 737526)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 28, 12238)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 16, 711082)
│ │ │ +datetime.datetime(525, 4, 23, 19, 34, 59, 765045)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 47, 105453)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1727,19 +1727,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 21, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 7, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 48, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 24, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 20, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 6, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 52, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 33, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 9, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 5, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1755,41 +1755,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 38)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 38)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 38)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 38)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 38)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 23)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 23)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 23)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 23)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 23)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 21, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 7, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 48, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 24, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 20, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 6, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 52, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 33, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 9, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 5, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 35, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 24, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 24, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 45, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 19, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 20, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 9, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 9, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 30, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 4, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1805,30 +1805,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 25, 968783)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 23, 494924)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 2, 242095)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 9, 387188)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 28, 310063)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 26, 641055)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 1, 772210)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 21, 782557)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 6, 827446)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 38, 769353)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 54, 199903)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 1, 127965)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 27, 680652)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 52, 517334)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 24, 396137)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 38, 527631)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 7, 850678)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 53, 140190)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 40, 77076)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 58, 936847)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1844,30 +1844,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 5, 535046)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 26, 170346)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 27, 857546)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 4, 606284)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 25, 368823)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 6, 207318)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 4, 447632)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 47, 398008)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 2, 46542)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 35, 828113)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 41, 705809)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 54, 122150)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 16, 27020)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 30, 987781)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 51, 169760)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 26, 33537)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 0, 844863)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 41, 486559)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 18, 547523)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 25, 710470)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1883,30 +1883,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 23, 868063)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 36, 415601)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 26, 59, 771987)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 34, 592385)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 17, 632201)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 25, 53210)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 9, 620052)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 0, 390351)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 29, 408658)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 9, 877778)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 619061)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 6, 657234)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 57, 150111)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 6, 31600)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 38, 581512)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 57, 433914)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 18, 452783)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 41, 531746)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 56, 215327)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 31, 335936)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1922,30 +1922,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 31, 890632)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 21, 393891)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 6, 222971)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 10, 605639)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 59, 31568)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 25, 53210)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 9, 620052)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 0, 390351)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 29, 408658)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 9, 877778)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 619061)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 6, 657234)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 57, 150111)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 6, 31600)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 38, 581512)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 5, 456483)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 3, 431073)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 47, 982731)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 32, 228581)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 12, 735302)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1953,19 +1953,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -1973,19 +1973,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'dimanche'
│ │ │ -'mercredi'
│ │ │ -'dimanche'
│ │ │ -'samedi'
│ │ │ -'dimanche'
│ │ │ +'mardi'
│ │ │ +'jeudi'
│ │ │ +'jeudi'
│ │ │ +'lundi'
│ │ │ +'vendredi'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2001,30 +2001,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2040,30 +2040,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 39, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 16, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 20, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 50, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 42, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 24, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 1, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 5, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 35, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 27, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 35, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 25, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 24, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 46, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 19, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 20, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 10, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 9, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 31, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 4, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2080,19 +2080,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:57.595403'
│ │ │ -'2012-06-06T21:48:35.851584'
│ │ │ -'1993-07-18T10:27:05.126628'
│ │ │ -'1984-06-30T01:49:21.354932'
│ │ │ -'1998-08-16T01:03:55.653960'
│ │ │ +'2017-04-18T13:25:58.267674'
│ │ │ +'2012-06-14T16:08:14.128870'
│ │ │ +'1993-07-22T17:50:24.667089'
│ │ │ +'1984-07-02T17:28:18.795190'
│ │ │ +'1998-08-21T06:45:06.113250'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2103,15 +2103,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2123,15 +2123,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'Avril'
│ │ │  'Juin'
│ │ │  'Juillet'
│ │ │ -'Juin'
│ │ │ +'Juillet'
│ │ │  'Août'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2148,30 +2148,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2190,19 +2190,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 38, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 15, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 19, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 49, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 41, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 23, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 0, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 4, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 34, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 26, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2240,30 +2240,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:57'
│ │ │ -'21:48:35'
│ │ │ -'10:27:05'
│ │ │ -'01:49:21'
│ │ │ -'01:03:55'
│ │ │ +'13:25:58'
│ │ │ +'16:08:14'
│ │ │ +'17:50:24'
│ │ │ +'17:28:18'
│ │ │ +'06:45:06'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2310,30 +2310,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 57, 595403)
│ │ │ -datetime.time(21, 48, 35, 851584)
│ │ │ -datetime.time(10, 27, 5, 126628)
│ │ │ -datetime.time(1, 49, 21, 354932)
│ │ │ -datetime.time(1, 3, 55, 653960)
│ │ │ +datetime.time(13, 25, 58, 267674)
│ │ │ +datetime.time(16, 8, 14, 128870)
│ │ │ +datetime.time(17, 50, 24, 667089)
│ │ │ +datetime.time(17, 28, 18, 795190)
│ │ │ +datetime.time(6, 45, 6, 113250)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 37, 514068)
│ │ │ -datetime.time(22, 34, 4, 487434)
│ │ │ -datetime.time(10, 52, 19, 184319)
│ │ │ -datetime.time(2, 4, 53, 455233)
│ │ │ -datetime.time(1, 34, 36, 242957)
│ │ │ +datetime.time(14, 16, 38, 186340)
│ │ │ +datetime.time(16, 53, 42, 764720)
│ │ │ +datetime.time(18, 15, 38, 724781)
│ │ │ +datetime.time(17, 43, 50, 895491)
│ │ │ +datetime.time(7, 15, 46, 702247)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2357,19 +2357,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12da457e0>
│ │ │ -<generator object Provider.time_series at 0x7fa12da457e0>
│ │ │ -<generator object Provider.time_series at 0x7fa12da457e0>
│ │ │ -<generator object Provider.time_series at 0x7fa12da457e0>
│ │ │ -<generator object Provider.time_series at 0x7fa12da457e0>
│ │ │ +<generator object Provider.time_series at 0x7fa80747b2e0>
│ │ │ +<generator object Provider.time_series at 0x7fa80747b2e0>
│ │ │ +<generator object Provider.time_series at 0x7fa80747b2e0>
│ │ │ +<generator object Provider.time_series at 0x7fa80747b2e0>
│ │ │ +<generator object Provider.time_series at 0x7fa80747b2e0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2406,19 +2406,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774657.5954027
│ │ │ -1339019315.8515837
│ │ │ -742991225.1266279
│ │ │ -457408161.3549321
│ │ │ -903229435.6539596
│ │ │ +1492521958.2676744
│ │ │ +1339690094.1288698
│ │ │ +743363424.6670895
│ │ │ +457637298.79519016
│ │ │ +903681906.11325
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -807,16 +807,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -834,270 +834,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 57, 595403) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 35, 851584) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 5, 126628) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 21, 354932) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 55, 653960) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 58, 267674) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 14, 128870) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 24, 667089) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 18, 795190) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 6, 113250) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1106,38 +1106,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 53, 65254) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 49, 734955) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 57, 170624) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 2, 324783) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 36, 646164) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 53, 737526) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 28, 12238) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 16, 711082) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 34, 59, 765045) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 47, 105453) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 21, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 7, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 48, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 24, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 20, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 6, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 52, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 33, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 9, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 5, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1145,227 +1145,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 38) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 38) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 38) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 38) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 38) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 23) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 23) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 23) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 23) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 23) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 21, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 7, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 48, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 24, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 20, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 6, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 52, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 33, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 9, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 5, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 35, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 24, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 24, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 45, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 19, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 20, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 9, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 9, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 30, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 4, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 25, 968783) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 23, 494924) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 2, 242095) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 9, 387188) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 28, 310063) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 26, 641055) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 1, 772210) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 21, 782557) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 6, 827446) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 38, 769353) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 54, 199903) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 1, 127965) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 27, 680652) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 52, 517334) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 24, 396137) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 38, 527631) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 7, 850678) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 53, 140190) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 40, 77076) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 58, 936847) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 5, 535046) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 26, 170346) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 27, 857546) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 4, 606284) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 25, 368823) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 6, 207318) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 4, 447632) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 47, 398008) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 2, 46542) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 35, 828113) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 41, 705809) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 54, 122150) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 16, 27020) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 30, 987781) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 51, 169760) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 26, 33537) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 0, 844863) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 41, 486559) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 18, 547523) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 25, 710470) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 23, 868063) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 36, 415601) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 26, 59, 771987) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 34, 592385) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 17, 632201) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 25, 53210) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 9, 620052) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 0, 390351) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 29, 408658) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 9, 877778) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 619061) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 6, 657234) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 57, 150111) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 6, 31600) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 38, 581512) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 57, 433914) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 18, 452783) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 41, 531746) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 56, 215327) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 31, 335936) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 31, 890632) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 21, 393891) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 6, 222971) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 10, 605639) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 59, 31568) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 25, 53210) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 9, 620052) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 0, 390351) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 29, 408658) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 9, 877778) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 619061) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 6, 657234) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 57, 150111) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 6, 31600) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 38, 581512) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 5, 456483) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 3, 431073) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 47, 982731) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 32, 228581) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 12, 735302) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'dimanche' │ │ │ │ - 'mercredi' │ │ │ │ - 'dimanche' │ │ │ │ - 'samedi' │ │ │ │ - 'dimanche' │ │ │ │ + 'mardi' │ │ │ │ + 'jeudi' │ │ │ │ + 'jeudi' │ │ │ │ + 'lundi' │ │ │ │ + 'vendredi' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 39, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 16, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 20, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 50, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 42, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 24, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 1, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 5, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 35, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 27, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 35, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 25, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 24, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 46, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 19, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 20, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 10, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 9, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 31, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 4, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1375,86 +1375,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:57.595403' │ │ │ │ - '2012-06-06T21:48:35.851584' │ │ │ │ - '1993-07-18T10:27:05.126628' │ │ │ │ - '1984-06-30T01:49:21.354932' │ │ │ │ - '1998-08-16T01:03:55.653960' │ │ │ │ + '2017-04-18T13:25:58.267674' │ │ │ │ + '2012-06-14T16:08:14.128870' │ │ │ │ + '1993-07-22T17:50:24.667089' │ │ │ │ + '1984-07-02T17:28:18.795190' │ │ │ │ + '1998-08-21T06:45:06.113250' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'Avril' │ │ │ │ 'Juin' │ │ │ │ 'Juillet' │ │ │ │ - 'Juin' │ │ │ │ + 'Juillet' │ │ │ │ 'Août' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 38, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 15, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 19, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 49, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 41, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 23, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 0, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 4, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 34, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 26, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1473,28 +1473,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:57' │ │ │ │ - '21:48:35' │ │ │ │ - '10:27:05' │ │ │ │ - '01:49:21' │ │ │ │ - '01:03:55' │ │ │ │ + '13:25:58' │ │ │ │ + '16:08:14' │ │ │ │ + '17:50:24' │ │ │ │ + '17:28:18' │ │ │ │ + '06:45:06' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1524,28 +1524,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 57, 595403) │ │ │ │ - datetime.time(21, 48, 35, 851584) │ │ │ │ - datetime.time(10, 27, 5, 126628) │ │ │ │ - datetime.time(1, 49, 21, 354932) │ │ │ │ - datetime.time(1, 3, 55, 653960) │ │ │ │ + datetime.time(13, 25, 58, 267674) │ │ │ │ + datetime.time(16, 8, 14, 128870) │ │ │ │ + datetime.time(17, 50, 24, 667089) │ │ │ │ + datetime.time(17, 28, 18, 795190) │ │ │ │ + datetime.time(6, 45, 6, 113250) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 37, 514068) │ │ │ │ - datetime.time(22, 34, 4, 487434) │ │ │ │ - datetime.time(10, 52, 19, 184319) │ │ │ │ - datetime.time(2, 4, 53, 455233) │ │ │ │ - datetime.time(1, 34, 36, 242957) │ │ │ │ + datetime.time(14, 16, 38, 186340) │ │ │ │ + datetime.time(16, 53, 42, 764720) │ │ │ │ + datetime.time(18, 15, 38, 724781) │ │ │ │ + datetime.time(17, 43, 50, 895491) │ │ │ │ + datetime.time(7, 15, 46, 702247) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1560,19 +1560,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1592,19 +1592,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774657.5954027 │ │ │ │ - 1339019315.8515837 │ │ │ │ - 742991225.1266279 │ │ │ │ - 457408161.3549321 │ │ │ │ - 903229435.6539596 │ │ │ │ + 1492521958.2676744 │ │ │ │ + 1339690094.1288698 │ │ │ │ + 743363424.6670895 │ │ │ │ + 457637298.79519016 │ │ │ │ + 903681906.11325 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/fr_DZ.html │ │ │ @@ -58,16 +58,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -103,41 +103,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -153,41 +153,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -202,19 +202,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -226,30 +226,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -267,30 +267,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -305,30 +305,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -343,30 +343,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -381,30 +381,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -419,30 +419,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -457,19 +457,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 58, 439825)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 36, 609538)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 5, 547199)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 21, 613849)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 56, 165234)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 59, 112096)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 14, 886824)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 25, 87661)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 19, 54107)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 6, 624525)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -488,19 +488,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 53, 909676)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 50, 492905)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 57, 591194)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 2, 583702)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 37, 157436)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 54, 581955)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 28, 770195)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 17, 131653)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 0, 23956)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 47, 616730)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -517,19 +517,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 22, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 8, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 49, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 25, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 21, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 7, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 53, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 34, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 10, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 6, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -545,41 +545,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 39)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 39)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 39)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 39)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 39)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 24)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 24)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 24)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 24)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 24)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 22, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 8, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 49, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 25, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 21, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 7, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 53, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 34, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 10, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 6, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 36, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 25, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 25, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 46, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 20, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 21, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 10, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 10, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 31, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 5, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -595,30 +595,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 26, 813205)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 24, 252879)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 2, 662667)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 9, 646105)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 28, 821337)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 27, 485476)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 2, 530165)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 22, 203129)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 7, 86363)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 39, 280628)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 54, 355481)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 1, 370010)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 28, 260080)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 53, 258417)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 24, 884863)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 38, 683209)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 8, 92724)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 53, 719619)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 40, 818159)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 59, 425572)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -634,30 +634,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 6, 379467)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 26, 928301)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 28, 278118)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 4, 865201)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 25, 880097)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 7, 51739)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 5, 205587)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 47, 818579)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 2, 305459)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 36, 339388)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 41, 861387)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 54, 364195)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 16, 606449)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 31, 728864)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 51, 658486)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 26, 189115)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 1, 86909)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 42, 65987)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 19, 288606)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 26, 199195)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -673,30 +673,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 24, 712485)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 37, 173556)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 0, 192558)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 34, 851301)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 18, 143476)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 25, 897632)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 10, 378006)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 0, 810923)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 29, 667575)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 10, 389053)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 774640)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 6, 899280)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 57, 729539)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 6, 772683)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 39, 70238)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 57, 589492)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 18, 694829)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 42, 111175)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 56, 956410)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 31, 824661)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -712,30 +712,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 32, 735054)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 22, 151846)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 6, 643543)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 10, 864555)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 59, 542843)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 25, 897632)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 10, 378006)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 0, 810923)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 29, 667575)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 10, 389053)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 774640)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 6, 899280)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 57, 729539)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 6, 772683)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 39, 70238)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 5, 612062)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 3, 673119)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 48, 562159)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 32, 969664)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 13, 224028)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -743,19 +743,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -763,19 +763,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'dimanche'
│ │ │ -'mercredi'
│ │ │ -'dimanche'
│ │ │ -'samedi'
│ │ │ -'dimanche'
│ │ │ +'mardi'
│ │ │ +'jeudi'
│ │ │ +'jeudi'
│ │ │ +'lundi'
│ │ │ +'vendredi'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -791,30 +791,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -830,30 +830,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 40, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 17, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 21, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 51, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 43, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 25, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 2, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 6, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 36, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 28, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 36, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 26, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 25, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 47, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 20, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 21, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 11, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 10, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 32, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 5, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -870,19 +870,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:58.439825'
│ │ │ -'2012-06-06T21:48:36.609538'
│ │ │ -'1993-07-18T10:27:05.547199'
│ │ │ -'1984-06-30T01:49:21.613849'
│ │ │ -'1998-08-16T01:03:56.165234'
│ │ │ +'2017-04-18T13:25:59.112096'
│ │ │ +'2012-06-14T16:08:14.886824'
│ │ │ +'1993-07-22T17:50:25.087661'
│ │ │ +'1984-07-02T17:28:19.054107'
│ │ │ +'1998-08-21T06:45:06.624525'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -893,15 +893,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -913,15 +913,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'Avril'
│ │ │  'Juin'
│ │ │  'Juillet'
│ │ │ -'Juin'
│ │ │ +'Juillet'
│ │ │  'Août'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -938,30 +938,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -980,19 +980,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 39, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 16, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 20, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 50, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 42, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 24, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 1, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 5, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 35, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 27, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -1030,30 +1030,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:58'
│ │ │ -'21:48:36'
│ │ │ -'10:27:05'
│ │ │ -'01:49:21'
│ │ │ -'01:03:56'
│ │ │ +'13:25:59'
│ │ │ +'16:08:14'
│ │ │ +'17:50:25'
│ │ │ +'17:28:19'
│ │ │ +'06:45:06'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -1100,30 +1100,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 58, 439825)
│ │ │ -datetime.time(21, 48, 36, 609538)
│ │ │ -datetime.time(10, 27, 5, 547199)
│ │ │ -datetime.time(1, 49, 21, 613849)
│ │ │ -datetime.time(1, 3, 56, 165234)
│ │ │ +datetime.time(13, 25, 59, 112096)
│ │ │ +datetime.time(16, 8, 14, 886824)
│ │ │ +datetime.time(17, 50, 25, 87661)
│ │ │ +datetime.time(17, 28, 19, 54107)
│ │ │ +datetime.time(6, 45, 6, 624525)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 38, 358490)
│ │ │ -datetime.time(22, 34, 5, 245389)
│ │ │ -datetime.time(10, 52, 19, 604890)
│ │ │ -datetime.time(2, 4, 53, 714150)
│ │ │ -datetime.time(1, 34, 36, 754231)
│ │ │ +datetime.time(14, 16, 39, 30762)
│ │ │ +datetime.time(16, 53, 43, 522675)
│ │ │ +datetime.time(18, 15, 39, 145352)
│ │ │ +datetime.time(17, 43, 51, 154408)
│ │ │ +datetime.time(7, 15, 47, 213522)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -1147,19 +1147,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12d047880>
│ │ │ -<generator object Provider.time_series at 0x7fa12d047880>
│ │ │ -<generator object Provider.time_series at 0x7fa12d047880>
│ │ │ -<generator object Provider.time_series at 0x7fa12d047880>
│ │ │ -<generator object Provider.time_series at 0x7fa12d047880>
│ │ │ +<generator object Provider.time_series at 0x7fa806a27400>
│ │ │ +<generator object Provider.time_series at 0x7fa806a27400>
│ │ │ +<generator object Provider.time_series at 0x7fa806a27400>
│ │ │ +<generator object Provider.time_series at 0x7fa806a27400>
│ │ │ +<generator object Provider.time_series at 0x7fa806a27400>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -1196,19 +1196,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774658.4398246
│ │ │ -1339019316.609538
│ │ │ -742991225.5471995
│ │ │ -457408161.6138489
│ │ │ -903229436.1652343
│ │ │ +1492521959.1120963
│ │ │ +1339690094.8868244
│ │ │ +743363425.0876611
│ │ │ +457637299.0541069
│ │ │ +903681906.6245247
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -40,270 +40,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 58, 439825) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 36, 609538) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 5, 547199) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 21, 613849) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 56, 165234) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 59, 112096) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 14, 886824) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 25, 87661) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 19, 54107) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 6, 624525) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -312,38 +312,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 53, 909676) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 50, 492905) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 57, 591194) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 2, 583702) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 37, 157436) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 54, 581955) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 28, 770195) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 17, 131653) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 0, 23956) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 47, 616730) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 22, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 8, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 49, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 25, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 21, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 7, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 53, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 34, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 10, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 6, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -351,227 +351,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 39) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 39) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 39) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 39) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 39) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 24) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 24) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 24) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 24) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 24) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 22, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 8, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 49, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 25, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 21, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 7, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 53, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 34, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 10, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 6, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 36, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 25, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 25, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 46, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 20, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 21, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 10, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 10, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 31, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 5, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 26, 813205) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 24, 252879) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 2, 662667) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 9, 646105) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 28, 821337) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 27, 485476) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 2, 530165) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 22, 203129) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 7, 86363) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 39, 280628) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 54, 355481) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 1, 370010) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 28, 260080) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 53, 258417) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 24, 884863) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 38, 683209) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 8, 92724) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 53, 719619) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 40, 818159) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 59, 425572) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 6, 379467) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 26, 928301) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 28, 278118) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 4, 865201) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 25, 880097) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 7, 51739) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 5, 205587) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 47, 818579) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 2, 305459) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 36, 339388) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 41, 861387) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 54, 364195) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 16, 606449) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 31, 728864) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 51, 658486) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 26, 189115) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 1, 86909) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 42, 65987) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 19, 288606) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 26, 199195) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 24, 712485) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 37, 173556) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 0, 192558) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 34, 851301) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 18, 143476) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 25, 897632) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 10, 378006) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 0, 810923) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 29, 667575) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 10, 389053) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 774640) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 6, 899280) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 57, 729539) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 6, 772683) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 39, 70238) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 57, 589492) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 18, 694829) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 42, 111175) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 56, 956410) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 31, 824661) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 32, 735054) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 22, 151846) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 6, 643543) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 10, 864555) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 59, 542843) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 25, 897632) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 10, 378006) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 0, 810923) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 29, 667575) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 10, 389053) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 774640) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 6, 899280) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 57, 729539) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 6, 772683) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 39, 70238) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 5, 612062) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 3, 673119) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 48, 562159) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 32, 969664) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 13, 224028) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'dimanche' │ │ │ │ - 'mercredi' │ │ │ │ - 'dimanche' │ │ │ │ - 'samedi' │ │ │ │ - 'dimanche' │ │ │ │ + 'mardi' │ │ │ │ + 'jeudi' │ │ │ │ + 'jeudi' │ │ │ │ + 'lundi' │ │ │ │ + 'vendredi' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 40, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 17, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 21, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 51, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 43, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 25, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 2, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 6, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 36, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 28, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 36, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 26, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 25, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 47, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 20, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 21, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 11, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 10, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 32, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 5, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -581,86 +581,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:58.439825' │ │ │ │ - '2012-06-06T21:48:36.609538' │ │ │ │ - '1993-07-18T10:27:05.547199' │ │ │ │ - '1984-06-30T01:49:21.613849' │ │ │ │ - '1998-08-16T01:03:56.165234' │ │ │ │ + '2017-04-18T13:25:59.112096' │ │ │ │ + '2012-06-14T16:08:14.886824' │ │ │ │ + '1993-07-22T17:50:25.087661' │ │ │ │ + '1984-07-02T17:28:19.054107' │ │ │ │ + '1998-08-21T06:45:06.624525' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'Avril' │ │ │ │ 'Juin' │ │ │ │ 'Juillet' │ │ │ │ - 'Juin' │ │ │ │ + 'Juillet' │ │ │ │ 'Août' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 39, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 16, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 20, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 50, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 42, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 24, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 1, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 5, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 35, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 27, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -679,28 +679,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:58' │ │ │ │ - '21:48:36' │ │ │ │ - '10:27:05' │ │ │ │ - '01:49:21' │ │ │ │ - '01:03:56' │ │ │ │ + '13:25:59' │ │ │ │ + '16:08:14' │ │ │ │ + '17:50:25' │ │ │ │ + '17:28:19' │ │ │ │ + '06:45:06' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -730,28 +730,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 58, 439825) │ │ │ │ - datetime.time(21, 48, 36, 609538) │ │ │ │ - datetime.time(10, 27, 5, 547199) │ │ │ │ - datetime.time(1, 49, 21, 613849) │ │ │ │ - datetime.time(1, 3, 56, 165234) │ │ │ │ + datetime.time(13, 25, 59, 112096) │ │ │ │ + datetime.time(16, 8, 14, 886824) │ │ │ │ + datetime.time(17, 50, 25, 87661) │ │ │ │ + datetime.time(17, 28, 19, 54107) │ │ │ │ + datetime.time(6, 45, 6, 624525) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 38, 358490) │ │ │ │ - datetime.time(22, 34, 5, 245389) │ │ │ │ - datetime.time(10, 52, 19, 604890) │ │ │ │ - datetime.time(2, 4, 53, 714150) │ │ │ │ - datetime.time(1, 34, 36, 754231) │ │ │ │ + datetime.time(14, 16, 39, 30762) │ │ │ │ + datetime.time(16, 53, 43, 522675) │ │ │ │ + datetime.time(18, 15, 39, 145352) │ │ │ │ + datetime.time(17, 43, 51, 154408) │ │ │ │ + datetime.time(7, 15, 47, 213522) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -766,19 +766,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -798,19 +798,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774658.4398246 │ │ │ │ - 1339019316.609538 │ │ │ │ - 742991225.5471995 │ │ │ │ - 457408161.6138489 │ │ │ │ - 903229436.1652343 │ │ │ │ + 1492521959.1120963 │ │ │ │ + 1339690094.8868244 │ │ │ │ + 743363425.0876611 │ │ │ │ + 457637299.0541069 │ │ │ │ + 903681906.6245247 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/fr_FR.html │ │ │ @@ -1779,16 +1779,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1824,41 +1824,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1874,41 +1874,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1923,19 +1923,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1947,30 +1947,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1988,30 +1988,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2026,30 +2026,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2064,30 +2064,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2102,30 +2102,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2140,30 +2140,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2178,19 +2178,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 58, 439825)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 36, 609538)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 5, 547199)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 21, 613849)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 56, 165234)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 59, 112096)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 14, 886824)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 25, 87661)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 19, 54107)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 6, 624525)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2209,19 +2209,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 53, 909676)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 50, 492905)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 57, 591194)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 2, 583702)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 37, 157436)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 54, 581955)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 28, 770195)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 17, 131653)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 0, 23956)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 47, 616730)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2238,19 +2238,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 22, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 8, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 49, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 25, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 21, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 7, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 53, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 34, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 10, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 6, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2266,41 +2266,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 39)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 39)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 39)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 39)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 39)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 24)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 24)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 24)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 24)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 24)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 22, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 8, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 49, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 25, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 21, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 7, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 53, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 34, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 10, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 6, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 36, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 25, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 25, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 46, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 20, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 21, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 10, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 10, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 31, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 5, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2316,30 +2316,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 26, 813205)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 24, 252879)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 2, 662667)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 9, 646105)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 28, 821337)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 27, 485476)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 2, 530165)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 22, 203129)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 7, 86363)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 39, 280628)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 54, 355481)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 1, 370010)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 28, 260080)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 53, 258417)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 24, 884863)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 38, 683209)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 8, 92724)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 53, 719619)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 40, 818159)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 59, 425572)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2355,30 +2355,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 6, 379467)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 26, 928301)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 28, 278118)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 4, 865201)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 25, 880097)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 7, 51739)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 5, 205587)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 47, 818579)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 2, 305459)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 36, 339388)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 41, 861387)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 54, 364195)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 16, 606449)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 31, 728864)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 51, 658486)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 26, 189115)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 1, 86909)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 42, 65987)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 19, 288606)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 26, 199195)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2394,30 +2394,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 24, 712485)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 37, 173556)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 0, 192558)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 34, 851301)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 18, 143476)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 25, 897632)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 10, 378006)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 0, 810923)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 29, 667575)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 10, 389053)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 774640)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 6, 899280)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 57, 729539)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 6, 772683)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 39, 70238)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 57, 589492)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 18, 694829)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 42, 111175)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 56, 956410)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 31, 824661)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2433,30 +2433,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 32, 735054)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 22, 151846)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 6, 643543)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 10, 864555)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 6, 59, 542843)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 25, 897632)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 10, 378006)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 0, 810923)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 29, 667575)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 10, 389053)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 774640)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 6, 899280)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 57, 729539)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 6, 772683)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 39, 70238)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 5, 612062)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 3, 673119)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 48, 562159)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 32, 969664)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 13, 224028)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2464,19 +2464,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -2484,19 +2484,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'dimanche'
│ │ │ -'mercredi'
│ │ │ -'dimanche'
│ │ │ -'samedi'
│ │ │ -'dimanche'
│ │ │ +'mardi'
│ │ │ +'jeudi'
│ │ │ +'jeudi'
│ │ │ +'lundi'
│ │ │ +'vendredi'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2512,30 +2512,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2551,30 +2551,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 40, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 17, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 21, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 51, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 43, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 25, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 2, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 6, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 36, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 28, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 36, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 26, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 25, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 47, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 20, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 21, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 11, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 10, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 32, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 5, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2591,19 +2591,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:58.439825'
│ │ │ -'2012-06-06T21:48:36.609538'
│ │ │ -'1993-07-18T10:27:05.547199'
│ │ │ -'1984-06-30T01:49:21.613849'
│ │ │ -'1998-08-16T01:03:56.165234'
│ │ │ +'2017-04-18T13:25:59.112096'
│ │ │ +'2012-06-14T16:08:14.886824'
│ │ │ +'1993-07-22T17:50:25.087661'
│ │ │ +'1984-07-02T17:28:19.054107'
│ │ │ +'1998-08-21T06:45:06.624525'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2614,15 +2614,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2634,15 +2634,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'Avril'
│ │ │  'Juin'
│ │ │  'Juillet'
│ │ │ -'Juin'
│ │ │ +'Juillet'
│ │ │  'Août'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2659,30 +2659,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2701,19 +2701,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 39, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 16, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 20, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 50, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 42, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 24, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 1, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 5, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 35, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 27, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2751,30 +2751,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:58'
│ │ │ -'21:48:36'
│ │ │ -'10:27:05'
│ │ │ -'01:49:21'
│ │ │ -'01:03:56'
│ │ │ +'13:25:59'
│ │ │ +'16:08:14'
│ │ │ +'17:50:25'
│ │ │ +'17:28:19'
│ │ │ +'06:45:06'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2821,30 +2821,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 58, 439825)
│ │ │ -datetime.time(21, 48, 36, 609538)
│ │ │ -datetime.time(10, 27, 5, 547199)
│ │ │ -datetime.time(1, 49, 21, 613849)
│ │ │ -datetime.time(1, 3, 56, 165234)
│ │ │ +datetime.time(13, 25, 59, 112096)
│ │ │ +datetime.time(16, 8, 14, 886824)
│ │ │ +datetime.time(17, 50, 25, 87661)
│ │ │ +datetime.time(17, 28, 19, 54107)
│ │ │ +datetime.time(6, 45, 6, 624525)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 38, 358490)
│ │ │ -datetime.time(22, 34, 5, 245389)
│ │ │ -datetime.time(10, 52, 19, 604890)
│ │ │ -datetime.time(2, 4, 53, 714150)
│ │ │ -datetime.time(1, 34, 36, 754231)
│ │ │ +datetime.time(14, 16, 39, 30762)
│ │ │ +datetime.time(16, 53, 43, 522675)
│ │ │ +datetime.time(18, 15, 39, 145352)
│ │ │ +datetime.time(17, 43, 51, 154408)
│ │ │ +datetime.time(7, 15, 47, 213522)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2868,19 +2868,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12cac67a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12cac67a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12cac67a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12cac67a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12cac67a0>
│ │ │ +<generator object Provider.time_series at 0x7fa80644d5a0>
│ │ │ +<generator object Provider.time_series at 0x7fa80644d5a0>
│ │ │ +<generator object Provider.time_series at 0x7fa80644d5a0>
│ │ │ +<generator object Provider.time_series at 0x7fa80644d5a0>
│ │ │ +<generator object Provider.time_series at 0x7fa80644d5a0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2917,19 +2917,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774658.4398246
│ │ │ -1339019316.609538
│ │ │ -742991225.5471995
│ │ │ -457408161.6138489
│ │ │ -903229436.1652343
│ │ │ +1492521959.1120963
│ │ │ +1339690094.8868244
│ │ │ +743363425.0876611
│ │ │ +457637299.0541069
│ │ │ +903681906.6245247
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -1086,16 +1086,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -1113,270 +1113,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 58, 439825) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 36, 609538) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 5, 547199) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 21, 613849) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 56, 165234) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 59, 112096) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 14, 886824) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 25, 87661) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 19, 54107) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 6, 624525) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1385,38 +1385,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 53, 909676) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 50, 492905) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 57, 591194) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 2, 583702) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 37, 157436) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 54, 581955) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 28, 770195) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 17, 131653) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 0, 23956) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 47, 616730) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 22, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 8, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 49, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 25, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 21, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 7, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 53, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 34, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 10, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 6, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1424,227 +1424,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 39) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 39) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 39) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 39) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 39) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 24) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 24) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 24) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 24) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 24) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 22, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 8, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 49, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 25, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 21, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 7, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 53, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 34, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 10, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 6, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 36, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 25, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 25, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 46, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 20, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 21, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 10, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 10, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 31, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 5, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 26, 813205) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 24, 252879) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 2, 662667) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 9, 646105) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 28, 821337) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 27, 485476) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 2, 530165) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 22, 203129) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 7, 86363) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 39, 280628) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 54, 355481) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 1, 370010) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 28, 260080) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 53, 258417) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 24, 884863) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 38, 683209) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 8, 92724) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 53, 719619) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 40, 818159) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 59, 425572) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 6, 379467) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 26, 928301) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 28, 278118) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 4, 865201) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 25, 880097) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 7, 51739) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 5, 205587) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 47, 818579) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 2, 305459) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 36, 339388) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 41, 861387) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 54, 364195) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 16, 606449) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 31, 728864) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 51, 658486) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 26, 189115) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 1, 86909) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 42, 65987) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 19, 288606) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 26, 199195) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 24, 712485) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 37, 173556) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 0, 192558) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 34, 851301) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 18, 143476) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 25, 897632) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 10, 378006) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 0, 810923) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 29, 667575) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 10, 389053) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 774640) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 6, 899280) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 57, 729539) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 6, 772683) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 39, 70238) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 57, 589492) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 18, 694829) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 42, 111175) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 56, 956410) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 31, 824661) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 32, 735054) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 22, 151846) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 6, 643543) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 10, 864555) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 6, 59, 542843) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 25, 897632) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 10, 378006) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 0, 810923) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 29, 667575) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 10, 389053) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 774640) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 6, 899280) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 57, 729539) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 6, 772683) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 39, 70238) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 5, 612062) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 3, 673119) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 48, 562159) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 32, 969664) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 13, 224028) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'dimanche' │ │ │ │ - 'mercredi' │ │ │ │ - 'dimanche' │ │ │ │ - 'samedi' │ │ │ │ - 'dimanche' │ │ │ │ + 'mardi' │ │ │ │ + 'jeudi' │ │ │ │ + 'jeudi' │ │ │ │ + 'lundi' │ │ │ │ + 'vendredi' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 40, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 17, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 21, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 51, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 43, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 25, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 2, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 6, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 36, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 28, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 36, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 26, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 25, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 47, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 20, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 21, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 11, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 10, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 32, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 5, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1654,86 +1654,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:58.439825' │ │ │ │ - '2012-06-06T21:48:36.609538' │ │ │ │ - '1993-07-18T10:27:05.547199' │ │ │ │ - '1984-06-30T01:49:21.613849' │ │ │ │ - '1998-08-16T01:03:56.165234' │ │ │ │ + '2017-04-18T13:25:59.112096' │ │ │ │ + '2012-06-14T16:08:14.886824' │ │ │ │ + '1993-07-22T17:50:25.087661' │ │ │ │ + '1984-07-02T17:28:19.054107' │ │ │ │ + '1998-08-21T06:45:06.624525' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'Avril' │ │ │ │ 'Juin' │ │ │ │ 'Juillet' │ │ │ │ - 'Juin' │ │ │ │ + 'Juillet' │ │ │ │ 'Août' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 39, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 16, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 20, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 50, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 42, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 24, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 1, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 5, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 35, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 27, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1752,28 +1752,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:58' │ │ │ │ - '21:48:36' │ │ │ │ - '10:27:05' │ │ │ │ - '01:49:21' │ │ │ │ - '01:03:56' │ │ │ │ + '13:25:59' │ │ │ │ + '16:08:14' │ │ │ │ + '17:50:25' │ │ │ │ + '17:28:19' │ │ │ │ + '06:45:06' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1803,28 +1803,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 58, 439825) │ │ │ │ - datetime.time(21, 48, 36, 609538) │ │ │ │ - datetime.time(10, 27, 5, 547199) │ │ │ │ - datetime.time(1, 49, 21, 613849) │ │ │ │ - datetime.time(1, 3, 56, 165234) │ │ │ │ + datetime.time(13, 25, 59, 112096) │ │ │ │ + datetime.time(16, 8, 14, 886824) │ │ │ │ + datetime.time(17, 50, 25, 87661) │ │ │ │ + datetime.time(17, 28, 19, 54107) │ │ │ │ + datetime.time(6, 45, 6, 624525) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 38, 358490) │ │ │ │ - datetime.time(22, 34, 5, 245389) │ │ │ │ - datetime.time(10, 52, 19, 604890) │ │ │ │ - datetime.time(2, 4, 53, 714150) │ │ │ │ - datetime.time(1, 34, 36, 754231) │ │ │ │ + datetime.time(14, 16, 39, 30762) │ │ │ │ + datetime.time(16, 53, 43, 522675) │ │ │ │ + datetime.time(18, 15, 39, 145352) │ │ │ │ + datetime.time(17, 43, 51, 154408) │ │ │ │ + datetime.time(7, 15, 47, 213522) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1839,19 +1839,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1871,19 +1871,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774658.4398246 │ │ │ │ - 1339019316.609538 │ │ │ │ - 742991225.5471995 │ │ │ │ - 457408161.6138489 │ │ │ │ - 903229436.1652343 │ │ │ │ + 1492521959.1120963 │ │ │ │ + 1339690094.8868244 │ │ │ │ + 743363425.0876611 │ │ │ │ + 457637299.0541069 │ │ │ │ + 903681906.6245247 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/gu_IN.html │ │ │ @@ -58,16 +58,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -103,41 +103,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -153,41 +153,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -202,19 +202,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -226,30 +226,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -267,30 +267,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -305,30 +305,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -343,30 +343,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -381,30 +381,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -419,30 +419,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -457,19 +457,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 50, 59, 284246)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 37, 367493)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 5, 967771)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 21, 872766)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 56, 676509)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 25, 59, 956518)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 15, 644779)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 25, 508233)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 19, 313024)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 7, 135799)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -488,19 +488,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 54, 754105)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 51, 250862)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 58, 11765)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 2, 842621)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 37, 668713)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 55, 426376)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 29, 528145)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 17, 552231)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 0, 282875)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 48, 128002)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -517,19 +517,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 23, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 9, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 50, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 26, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 22, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 8, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 54, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 35, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 11, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 7, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -545,41 +545,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 40)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 40)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 40)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 40)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 40)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 25)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 25)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 25)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 25)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 25)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 23, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 9, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 50, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 26, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 22, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 8, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 54, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 35, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 11, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 7, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 37, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 26, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 26, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 47, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 21, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 22, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 11, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 11, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 32, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 6, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -595,30 +595,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 27, 657627)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 25, 10833)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 3, 83239)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 9, 905022)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 29, 332612)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 28, 329898)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 3, 288119)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 22, 623700)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 7, 345280)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 39, 791903)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 54, 511059)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 1, 612056)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 28, 839509)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 53, 999500)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 25, 373588)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 38, 838788)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 8, 334770)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 54, 299047)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 41, 559242)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 51, 59, 914298)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -634,30 +634,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 7, 223889)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 27, 686255)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 28, 698689)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 5, 124117)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 26, 391372)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 7, 896161)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 5, 963541)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 48, 239151)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 2, 564375)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 36, 850662)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 42, 16965)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 54, 606241)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 17, 185877)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 32, 469948)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 52, 147211)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 26, 344693)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 1, 328955)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 42, 645416)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 20, 29690)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 26, 687921)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -673,30 +673,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 25, 556907)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 37, 931510)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 0, 613130)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 35, 110218)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 18, 654751)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 26, 742054)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 11, 135961)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 1, 231494)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 29, 926491)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 10, 900327)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 930218)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 141325)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 58, 308967)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 7, 513767)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 39, 558963)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 57, 745070)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 18, 936874)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 42, 690603)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 57, 697493)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 32, 313386)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -712,30 +712,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 33, 579476)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 22, 909800)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 7, 64114)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 11, 123472)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 0, 54117)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 26, 742054)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 11, 135961)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 1, 231494)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 29, 926491)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 10, 900327)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 13, 930218)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 141325)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 58, 308967)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 7, 513767)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 39, 558963)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 5, 767640)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 3, 915164)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 49, 141587)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 33, 710747)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 13, 712753)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -743,19 +743,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -763,19 +763,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Ravivar'
│ │ │ -'Budhvar'
│ │ │ -'Ravivar'
│ │ │ -'Shanivar'
│ │ │ -'Ravivar'
│ │ │ +'Mangalvar'
│ │ │ +'Guruvar'
│ │ │ +'Guruvar'
│ │ │ +'Somvar'
│ │ │ +'Shukravar'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week_in_guj() str
│ │ │ @@ -784,19 +784,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week_in_guj()
│ │ │  ...
│ │ │ -'રવિવાર'
│ │ │ -'બુધવાર'
│ │ │ -'રવિવાર'
│ │ │ -'શનિવાર'
│ │ │ -'રવિવાર'
│ │ │ +'મંગળવાર'
│ │ │ +'ગુરુવાર'
│ │ │ +'ગુરુવાર'
│ │ │ +'સોમવાર'
│ │ │ +'શુક્રવાર'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -812,30 +812,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -851,30 +851,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 41, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 18, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 22, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 52, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 44, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 26, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 3, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 7, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 37, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 29, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 37, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 27, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 26, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 48, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 21, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 22, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 12, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 11, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 33, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 6, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -891,19 +891,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:50:59.284246'
│ │ │ -'2012-06-06T21:48:37.367493'
│ │ │ -'1993-07-18T10:27:05.967771'
│ │ │ -'1984-06-30T01:49:21.872766'
│ │ │ -'1998-08-16T01:03:56.676509'
│ │ │ +'2017-04-18T13:25:59.956518'
│ │ │ +'2012-06-14T16:08:15.644779'
│ │ │ +'1993-07-22T17:50:25.508233'
│ │ │ +'1984-07-02T17:28:19.313024'
│ │ │ +'1998-08-21T06:45:07.135799'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -914,15 +914,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -935,15 +935,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_in_guj()
│ │ │  ...
│ │ │  'મહા'
│ │ │  'ચૈત્ર'
│ │ │  'વૈશાખ'
│ │ │ -'ચૈત્ર'
│ │ │ +'વૈશાખ'
│ │ │  'જેઠ'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -955,15 +955,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'Maha'
│ │ │  'Chaitra'
│ │ │  'Vaishakh'
│ │ │ -'Chaitra'
│ │ │ +'Vaishakh'
│ │ │  'Jeth'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -976,15 +976,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name_in_guj()
│ │ │  ...
│ │ │  'મહા'
│ │ │  'ચૈત્ર'
│ │ │  'વૈશાખ'
│ │ │ -'ચૈત્ર'
│ │ │ +'વૈશાખ'
│ │ │  'જેઠ'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1001,30 +1001,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1043,19 +1043,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 40, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 17, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 21, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 51, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 43, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 25, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 2, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 6, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 36, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 28, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -1093,30 +1093,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:50:59'
│ │ │ -'21:48:37'
│ │ │ -'10:27:05'
│ │ │ -'01:49:21'
│ │ │ -'01:03:56'
│ │ │ +'13:25:59'
│ │ │ +'16:08:15'
│ │ │ +'17:50:25'
│ │ │ +'17:28:19'
│ │ │ +'06:45:07'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:50 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:25 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -1163,30 +1163,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 50, 59, 284246)
│ │ │ -datetime.time(21, 48, 37, 367493)
│ │ │ -datetime.time(10, 27, 5, 967771)
│ │ │ -datetime.time(1, 49, 21, 872766)
│ │ │ -datetime.time(1, 3, 56, 676509)
│ │ │ +datetime.time(13, 25, 59, 956518)
│ │ │ +datetime.time(16, 8, 15, 644779)
│ │ │ +datetime.time(17, 50, 25, 508233)
│ │ │ +datetime.time(17, 28, 19, 313024)
│ │ │ +datetime.time(6, 45, 7, 135799)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 39, 202912)
│ │ │ -datetime.time(22, 34, 6, 3343)
│ │ │ -datetime.time(10, 52, 20, 25462)
│ │ │ -datetime.time(2, 4, 53, 973067)
│ │ │ -datetime.time(1, 34, 37, 265506)
│ │ │ +datetime.time(14, 16, 39, 875184)
│ │ │ +datetime.time(16, 53, 44, 280629)
│ │ │ +datetime.time(18, 15, 39, 565924)
│ │ │ +datetime.time(17, 43, 51, 413325)
│ │ │ +datetime.time(7, 15, 47, 724796)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -1210,19 +1210,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12be59900>
│ │ │ -<generator object Provider.time_series at 0x7fa12be59900>
│ │ │ -<generator object Provider.time_series at 0x7fa12be59900>
│ │ │ -<generator object Provider.time_series at 0x7fa12be59900>
│ │ │ -<generator object Provider.time_series at 0x7fa12be59900>
│ │ │ +<generator object Provider.time_series at 0x7fa805b9dea0>
│ │ │ +<generator object Provider.time_series at 0x7fa805b9dea0>
│ │ │ +<generator object Provider.time_series at 0x7fa805b9dea0>
│ │ │ +<generator object Provider.time_series at 0x7fa805b9dea0>
│ │ │ +<generator object Provider.time_series at 0x7fa805b9dea0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -1259,19 +1259,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774659.2842464
│ │ │ -1339019317.3674927
│ │ │ -742991225.967771
│ │ │ -457408161.87276566
│ │ │ -903229436.676509
│ │ │ +1492521959.9565182
│ │ │ +1339690095.6447787
│ │ │ +743363425.5082327
│ │ │ +457637299.3130237
│ │ │ +903681907.1357994
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -40,270 +40,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 50, 59, 284246) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 37, 367493) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 5, 967771) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 21, 872766) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 56, 676509) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 25, 59, 956518) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 15, 644779) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 25, 508233) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 19, 313024) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 7, 135799) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -312,38 +312,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 54, 754105) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 51, 250862) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 58, 11765) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 2, 842621) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 37, 668713) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 55, 426376) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 29, 528145) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 17, 552231) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 0, 282875) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 48, 128002) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 23, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 9, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 50, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 26, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 22, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 8, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 54, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 35, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 11, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 7, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -351,239 +351,239 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 40) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 40) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 40) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 40) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 40) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 25) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 25) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 25) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 25) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 25) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 23, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 9, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 50, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 26, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 22, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 8, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 54, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 35, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 11, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 7, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 37, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 26, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 26, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 47, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 21, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 22, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 11, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 11, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 32, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 6, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 27, 657627) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 25, 10833) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 3, 83239) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 9, 905022) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 29, 332612) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 28, 329898) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 3, 288119) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 22, 623700) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 7, 345280) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 39, 791903) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 54, 511059) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 1, 612056) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 28, 839509) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 53, 999500) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 25, 373588) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 38, 838788) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 8, 334770) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 54, 299047) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 41, 559242) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 51, 59, 914298) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 7, 223889) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 27, 686255) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 28, 698689) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 5, 124117) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 26, 391372) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 7, 896161) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 5, 963541) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 48, 239151) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 2, 564375) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 36, 850662) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 42, 16965) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 54, 606241) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 17, 185877) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 32, 469948) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 52, 147211) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 26, 344693) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 1, 328955) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 42, 645416) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 20, 29690) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 26, 687921) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 25, 556907) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 37, 931510) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 0, 613130) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 35, 110218) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 18, 654751) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 26, 742054) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 11, 135961) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 1, 231494) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 29, 926491) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 10, 900327) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 930218) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 141325) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 58, 308967) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 7, 513767) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 39, 558963) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 57, 745070) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 18, 936874) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 42, 690603) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 57, 697493) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 32, 313386) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 33, 579476) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 22, 909800) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 7, 64114) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 11, 123472) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 0, 54117) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 26, 742054) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 11, 135961) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 1, 231494) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 29, 926491) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 10, 900327) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 13, 930218) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 141325) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 58, 308967) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 7, 513767) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 39, 558963) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 5, 767640) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 3, 915164) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 49, 141587) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 33, 710747) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 13, 712753) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Ravivar' │ │ │ │ - 'Budhvar' │ │ │ │ - 'Ravivar' │ │ │ │ - 'Shanivar' │ │ │ │ - 'Ravivar' │ │ │ │ + 'Mangalvar' │ │ │ │ + 'Guruvar' │ │ │ │ + 'Guruvar' │ │ │ │ + 'Somvar' │ │ │ │ + 'Shukravar' │ │ │ │ day_of_week_in_guj() → _s_t_r_¶ │ │ │ │ Returns day of the week inGujarati │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week_in_guj() │ │ │ │ ... │ │ │ │ - 'રવિવાર' │ │ │ │ - 'બુધવાર' │ │ │ │ - 'રવિવાર' │ │ │ │ - 'શનિવાર' │ │ │ │ - 'રવિવાર' │ │ │ │ + 'મંગળવાર' │ │ │ │ + 'ગુરુવાર' │ │ │ │ + 'ગુરુવાર' │ │ │ │ + 'સોમવાર' │ │ │ │ + 'શુક્રવાર' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 41, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 18, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 22, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 52, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 44, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 26, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 3, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 7, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 37, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 29, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 37, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 27, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 26, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 48, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 21, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 22, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 12, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 11, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 33, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 6, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -593,110 +593,110 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:50:59.284246' │ │ │ │ - '2012-06-06T21:48:37.367493' │ │ │ │ - '1993-07-18T10:27:05.967771' │ │ │ │ - '1984-06-30T01:49:21.872766' │ │ │ │ - '1998-08-16T01:03:56.676509' │ │ │ │ + '2017-04-18T13:25:59.956518' │ │ │ │ + '2012-06-14T16:08:15.644779' │ │ │ │ + '1993-07-22T17:50:25.508233' │ │ │ │ + '1984-07-02T17:28:19.313024' │ │ │ │ + '1998-08-21T06:45:07.135799' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_in_guj() → _s_t_r_¶ │ │ │ │ Returns month name inGujarati │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_in_guj() │ │ │ │ ... │ │ │ │ 'મહા' │ │ │ │ 'ચૈત્ર' │ │ │ │ 'વૈશાખ' │ │ │ │ - 'ચૈત્ર' │ │ │ │ + 'વૈશાખ' │ │ │ │ 'જેઠ' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'Maha' │ │ │ │ 'Chaitra' │ │ │ │ 'Vaishakh' │ │ │ │ - 'Chaitra' │ │ │ │ + 'Vaishakh' │ │ │ │ 'Jeth' │ │ │ │ month_name_in_guj() → _s_t_r_¶ │ │ │ │ Returns month name inGujarati │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name_in_guj() │ │ │ │ ... │ │ │ │ 'મહા' │ │ │ │ 'ચૈત્ર' │ │ │ │ 'વૈશાખ' │ │ │ │ - 'ચૈત્ર' │ │ │ │ + 'વૈશાખ' │ │ │ │ 'જેઠ' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 40, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 17, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 21, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 51, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 43, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 25, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 2, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 6, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 36, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 28, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -715,28 +715,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:50:59' │ │ │ │ - '21:48:37' │ │ │ │ - '10:27:05' │ │ │ │ - '01:49:21' │ │ │ │ - '01:03:56' │ │ │ │ + '13:25:59' │ │ │ │ + '16:08:15' │ │ │ │ + '17:50:25' │ │ │ │ + '17:28:19' │ │ │ │ + '06:45:07' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:50 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:25 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -766,28 +766,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 50, 59, 284246) │ │ │ │ - datetime.time(21, 48, 37, 367493) │ │ │ │ - datetime.time(10, 27, 5, 967771) │ │ │ │ - datetime.time(1, 49, 21, 872766) │ │ │ │ - datetime.time(1, 3, 56, 676509) │ │ │ │ + datetime.time(13, 25, 59, 956518) │ │ │ │ + datetime.time(16, 8, 15, 644779) │ │ │ │ + datetime.time(17, 50, 25, 508233) │ │ │ │ + datetime.time(17, 28, 19, 313024) │ │ │ │ + datetime.time(6, 45, 7, 135799) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 39, 202912) │ │ │ │ - datetime.time(22, 34, 6, 3343) │ │ │ │ - datetime.time(10, 52, 20, 25462) │ │ │ │ - datetime.time(2, 4, 53, 973067) │ │ │ │ - datetime.time(1, 34, 37, 265506) │ │ │ │ + datetime.time(14, 16, 39, 875184) │ │ │ │ + datetime.time(16, 53, 44, 280629) │ │ │ │ + datetime.time(18, 15, 39, 565924) │ │ │ │ + datetime.time(17, 43, 51, 413325) │ │ │ │ + datetime.time(7, 15, 47, 724796) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -802,19 +802,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -834,19 +834,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774659.2842464 │ │ │ │ - 1339019317.3674927 │ │ │ │ - 742991225.967771 │ │ │ │ - 457408161.87276566 │ │ │ │ - 903229436.676509 │ │ │ │ + 1492521959.9565182 │ │ │ │ + 1339690095.6447787 │ │ │ │ + 743363425.5082327 │ │ │ │ + 457637299.3130237 │ │ │ │ + 903681907.1357994 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/hi_IN.html │ │ │ @@ -413,16 +413,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -458,41 +458,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -508,41 +508,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -557,19 +557,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -581,30 +581,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -622,30 +622,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -660,30 +660,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -698,30 +698,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -736,30 +736,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -774,30 +774,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -812,19 +812,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 0, 973090)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 38, 883401)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 6, 808914)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 22, 390599)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 57, 699059)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 1, 645362)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 17, 160687)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 26, 349376)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 19, 830857)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 8, 158349)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -843,19 +843,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 56, 442947)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 52, 766769)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 58, 852905)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 3, 360451)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 38, 691261)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 57, 115219)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 31, 44060)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 18, 393372)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 0, 800705)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 49, 150551)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -872,19 +872,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 25, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 11, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 52, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 28, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 24, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 10, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 56, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 37, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 13, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 9, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -900,41 +900,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 27)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 27)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 27)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 27)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 25, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 11, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 52, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 28, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 24, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 10, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 56, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 37, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 13, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 9, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 39, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 28, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 28, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 49, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 23, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 24, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 13, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 13, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 34, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 8, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -950,30 +950,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 29, 346470)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 26, 526742)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 3, 924382)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 10, 422855)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 30, 355162)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 30, 18742)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 4, 804028)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 23, 464844)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 7, 863113)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 40, 814452)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 54, 822216)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 2, 96148)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 29, 998365)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 55, 481667)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 26, 351038)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 39, 149944)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 8, 818861)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 55, 457904)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 43, 41409)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 0, 891748)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -989,30 +989,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 8, 912733)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 29, 202164)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 29, 539832)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 5, 641951)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 27, 413922)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 9, 585005)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 7, 479450)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 49, 80294)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 3, 82209)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 37, 873212)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 42, 328121)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 55, 90332)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 18, 344734)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 33, 952114)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 53, 124661)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 26, 655849)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 1, 813046)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 43, 804273)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 21, 511856)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 27, 665371)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1028,30 +1028,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 27, 245751)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 39, 447419)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 1, 454273)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 35, 628052)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 19, 677300)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 28, 430898)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 12, 651870)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 2, 72637)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 30, 444325)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 11, 922877)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 241374)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 625417)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 59, 467824)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 8, 995933)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 40, 536413)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 58, 56227)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 19, 420966)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 43, 849460)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 59, 179660)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 33, 290837)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1067,30 +1067,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 35, 268320)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 24, 425709)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 7, 905257)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 11, 641306)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 1, 76667)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 28, 430898)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 12, 651870)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 2, 72637)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 30, 444325)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 11, 922877)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 241374)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 625417)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 59, 467824)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 8, 995933)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 40, 536413)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 6, 78796)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 4, 399256)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 50, 300444)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 35, 192914)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 14, 690204)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1098,19 +1098,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -1118,19 +1118,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'सोमवार'
│ │ │ -'गुरुवार'
│ │ │ -'सोमवार'
│ │ │ -'रविवार'
│ │ │ -'सोमवार'
│ │ │ +'बुधवार'
│ │ │ +'जुम्मा'
│ │ │ +'जुम्मा'
│ │ │ +'मंगलवार'
│ │ │ +'शनिवार'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1146,30 +1146,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1185,30 +1185,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 43, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 20, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 24, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 54, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 46, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 28, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 5, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 9, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 39, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 31, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 39, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 29, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 28, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 50, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 23, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 24, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 14, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 13, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 35, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 8, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1225,19 +1225,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:00.973090'
│ │ │ -'2012-06-06T21:48:38.883401'
│ │ │ -'1993-07-18T10:27:06.808914'
│ │ │ -'1984-06-30T01:49:22.390599'
│ │ │ -'1998-08-16T01:03:57.699059'
│ │ │ +'2017-04-18T13:26:01.645362'
│ │ │ +'2012-06-14T16:08:17.160687'
│ │ │ +'1993-07-22T17:50:26.349376'
│ │ │ +'1984-07-02T17:28:19.830857'
│ │ │ +'1998-08-21T06:45:08.158349'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1248,15 +1248,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1268,15 +1268,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'अप्रैल'
│ │ │  'जून'
│ │ │  'जुलाई'
│ │ │ -'जून'
│ │ │ +'जुलाई'
│ │ │  'अगस्त'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1293,30 +1293,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1335,19 +1335,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 42, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 19, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 23, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 53, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 45, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 27, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 4, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 8, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 38, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 30, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -1385,30 +1385,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:00'
│ │ │ -'21:48:38'
│ │ │ -'10:27:06'
│ │ │ -'01:49:22'
│ │ │ -'01:03:57'
│ │ │ +'13:26:01'
│ │ │ +'16:08:17'
│ │ │ +'17:50:26'
│ │ │ +'17:28:19'
│ │ │ +'06:45:08'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -1455,30 +1455,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 0, 973090)
│ │ │ -datetime.time(21, 48, 38, 883401)
│ │ │ -datetime.time(10, 27, 6, 808914)
│ │ │ -datetime.time(1, 49, 22, 390599)
│ │ │ -datetime.time(1, 3, 57, 699059)
│ │ │ +datetime.time(13, 26, 1, 645362)
│ │ │ +datetime.time(16, 8, 17, 160687)
│ │ │ +datetime.time(17, 50, 26, 349376)
│ │ │ +datetime.time(17, 28, 19, 830857)
│ │ │ +datetime.time(6, 45, 8, 158349)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 40, 891756)
│ │ │ -datetime.time(22, 34, 7, 519252)
│ │ │ -datetime.time(10, 52, 20, 866605)
│ │ │ -datetime.time(2, 4, 54, 490900)
│ │ │ -datetime.time(1, 34, 38, 288055)
│ │ │ +datetime.time(14, 16, 41, 564028)
│ │ │ +datetime.time(16, 53, 45, 796538)
│ │ │ +datetime.time(18, 15, 40, 407067)
│ │ │ +datetime.time(17, 43, 51, 931158)
│ │ │ +datetime.time(7, 15, 48, 747346)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -1502,19 +1502,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12bbb70a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12bbb70a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12bbb70a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12bbb70a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12bbb70a0>
│ │ │ +<generator object Provider.time_series at 0x7fa80533b880>
│ │ │ +<generator object Provider.time_series at 0x7fa80533b880>
│ │ │ +<generator object Provider.time_series at 0x7fa80533b880>
│ │ │ +<generator object Provider.time_series at 0x7fa80533b880>
│ │ │ +<generator object Provider.time_series at 0x7fa80533b880>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -1551,19 +1551,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774660.97309
│ │ │ -1339019318.8834014
│ │ │ -742991226.8089143
│ │ │ -457408162.39059913
│ │ │ -903229437.6990585
│ │ │ +1492521961.645362
│ │ │ +1339690097.1606874
│ │ │ +743363426.3493758
│ │ │ +457637299.83085716
│ │ │ +903681908.1583489
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -215,16 +215,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -242,270 +242,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 0, 973090) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 38, 883401) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 6, 808914) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 22, 390599) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 57, 699059) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 1, 645362) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 17, 160687) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 26, 349376) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 19, 830857) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 8, 158349) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -514,38 +514,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 56, 442947) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 52, 766769) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 58, 852905) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 3, 360451) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 38, 691261) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 57, 115219) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 31, 44060) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 18, 393372) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 0, 800705) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 49, 150551) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 25, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 11, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 52, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 28, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 24, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 10, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 56, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 37, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 13, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 9, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -553,227 +553,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 27) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 27) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 27) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 27) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 25, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 11, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 52, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 28, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 24, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 10, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 56, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 37, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 13, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 9, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 39, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 28, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 28, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 49, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 23, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 24, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 13, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 13, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 34, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 8, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 29, 346470) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 26, 526742) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 3, 924382) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 10, 422855) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 30, 355162) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 30, 18742) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 4, 804028) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 23, 464844) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 7, 863113) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 40, 814452) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 54, 822216) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 2, 96148) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 29, 998365) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 55, 481667) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 26, 351038) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 39, 149944) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 8, 818861) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 55, 457904) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 43, 41409) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 0, 891748) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 8, 912733) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 29, 202164) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 29, 539832) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 5, 641951) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 27, 413922) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 9, 585005) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 7, 479450) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 49, 80294) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 3, 82209) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 37, 873212) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 42, 328121) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 55, 90332) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 18, 344734) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 33, 952114) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 53, 124661) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 26, 655849) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 1, 813046) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 43, 804273) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 21, 511856) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 27, 665371) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 27, 245751) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 39, 447419) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 1, 454273) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 35, 628052) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 19, 677300) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 28, 430898) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 12, 651870) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 2, 72637) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 30, 444325) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 11, 922877) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 241374) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 625417) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 59, 467824) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 8, 995933) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 40, 536413) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 58, 56227) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 19, 420966) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 43, 849460) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 59, 179660) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 33, 290837) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 35, 268320) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 24, 425709) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 7, 905257) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 11, 641306) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 1, 76667) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 28, 430898) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 12, 651870) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 2, 72637) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 30, 444325) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 11, 922877) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 241374) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 625417) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 59, 467824) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 8, 995933) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 40, 536413) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 6, 78796) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 4, 399256) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 50, 300444) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 35, 192914) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 14, 690204) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'सोमवार' │ │ │ │ - 'गुरुवार' │ │ │ │ - 'सोमवार' │ │ │ │ - 'रविवार' │ │ │ │ - 'सोमवार' │ │ │ │ + 'बुधवार' │ │ │ │ + 'जुम्मा' │ │ │ │ + 'जुम्मा' │ │ │ │ + 'मंगलवार' │ │ │ │ + 'शनिवार' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 43, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 20, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 24, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 54, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 46, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 28, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 5, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 9, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 39, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 31, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 39, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 29, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 28, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 50, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 23, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 24, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 14, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 13, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 35, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 8, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -783,86 +783,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:00.973090' │ │ │ │ - '2012-06-06T21:48:38.883401' │ │ │ │ - '1993-07-18T10:27:06.808914' │ │ │ │ - '1984-06-30T01:49:22.390599' │ │ │ │ - '1998-08-16T01:03:57.699059' │ │ │ │ + '2017-04-18T13:26:01.645362' │ │ │ │ + '2012-06-14T16:08:17.160687' │ │ │ │ + '1993-07-22T17:50:26.349376' │ │ │ │ + '1984-07-02T17:28:19.830857' │ │ │ │ + '1998-08-21T06:45:08.158349' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'अप्रैल' │ │ │ │ 'जून' │ │ │ │ 'जुलाई' │ │ │ │ - 'जून' │ │ │ │ + 'जुलाई' │ │ │ │ 'अगस्त' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 42, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 19, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 23, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 53, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 45, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 27, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 4, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 8, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 38, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 30, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -881,28 +881,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:00' │ │ │ │ - '21:48:38' │ │ │ │ - '10:27:06' │ │ │ │ - '01:49:22' │ │ │ │ - '01:03:57' │ │ │ │ + '13:26:01' │ │ │ │ + '16:08:17' │ │ │ │ + '17:50:26' │ │ │ │ + '17:28:19' │ │ │ │ + '06:45:08' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -932,28 +932,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 0, 973090) │ │ │ │ - datetime.time(21, 48, 38, 883401) │ │ │ │ - datetime.time(10, 27, 6, 808914) │ │ │ │ - datetime.time(1, 49, 22, 390599) │ │ │ │ - datetime.time(1, 3, 57, 699059) │ │ │ │ + datetime.time(13, 26, 1, 645362) │ │ │ │ + datetime.time(16, 8, 17, 160687) │ │ │ │ + datetime.time(17, 50, 26, 349376) │ │ │ │ + datetime.time(17, 28, 19, 830857) │ │ │ │ + datetime.time(6, 45, 8, 158349) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 40, 891756) │ │ │ │ - datetime.time(22, 34, 7, 519252) │ │ │ │ - datetime.time(10, 52, 20, 866605) │ │ │ │ - datetime.time(2, 4, 54, 490900) │ │ │ │ - datetime.time(1, 34, 38, 288055) │ │ │ │ + datetime.time(14, 16, 41, 564028) │ │ │ │ + datetime.time(16, 53, 45, 796538) │ │ │ │ + datetime.time(18, 15, 40, 407067) │ │ │ │ + datetime.time(17, 43, 51, 931158) │ │ │ │ + datetime.time(7, 15, 48, 747346) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -968,19 +968,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1000,19 +1000,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774660.97309 │ │ │ │ - 1339019318.8834014 │ │ │ │ - 742991226.8089143 │ │ │ │ - 457408162.39059913 │ │ │ │ - 903229437.6990585 │ │ │ │ + 1492521961.645362 │ │ │ │ + 1339690097.1606874 │ │ │ │ + 743363426.3493758 │ │ │ │ + 457637299.83085716 │ │ │ │ + 903681908.1583489 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/hr_HR.html │ │ │ @@ -921,16 +921,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -966,41 +966,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1016,41 +1016,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1065,19 +1065,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1089,30 +1089,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1130,30 +1130,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1168,30 +1168,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1206,30 +1206,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1244,30 +1244,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1282,30 +1282,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1320,19 +1320,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 0, 973090)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 38, 883401)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 6, 808914)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 22, 390599)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 57, 699059)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 1, 645362)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 17, 160687)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 26, 349376)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 19, 830857)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 8, 158349)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1351,19 +1351,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 56, 442947)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 52, 766769)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 58, 852905)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 3, 360451)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 38, 691261)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 57, 115219)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 31, 44060)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 18, 393372)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 0, 800705)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 49, 150551)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1380,19 +1380,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 25, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 11, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 52, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 28, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 24, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 10, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 56, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 37, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 13, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 9, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1408,41 +1408,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 27)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 27)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 27)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 27)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 25, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 11, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 52, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 28, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 24, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 10, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 56, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 37, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 13, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 9, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 39, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 28, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 28, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 49, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 23, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 24, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 13, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 13, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 34, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 8, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1458,30 +1458,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 29, 346470)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 26, 526742)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 3, 924382)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 10, 422855)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 30, 355162)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 30, 18742)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 4, 804028)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 23, 464844)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 7, 863113)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 40, 814452)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 54, 822216)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 2, 96148)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 29, 998365)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 55, 481667)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 26, 351038)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 39, 149944)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 8, 818861)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 55, 457904)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 43, 41409)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 0, 891748)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1497,30 +1497,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 8, 912733)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 29, 202164)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 29, 539832)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 5, 641951)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 27, 413922)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 9, 585005)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 7, 479450)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 49, 80294)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 3, 82209)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 37, 873212)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 42, 328121)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 55, 90332)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 18, 344734)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 33, 952114)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 53, 124661)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 26, 655849)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 1, 813046)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 43, 804273)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 21, 511856)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 27, 665371)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1536,30 +1536,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 27, 245751)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 39, 447419)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 1, 454273)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 35, 628052)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 19, 677300)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 28, 430898)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 12, 651870)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 2, 72637)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 30, 444325)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 11, 922877)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 241374)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 625417)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 59, 467824)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 8, 995933)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 40, 536413)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 58, 56227)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 19, 420966)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 43, 849460)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 59, 179660)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 33, 290837)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1575,30 +1575,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 35, 268320)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 24, 425709)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 7, 905257)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 11, 641306)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 1, 76667)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 28, 430898)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 12, 651870)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 2, 72637)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 30, 444325)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 11, 922877)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 241374)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 625417)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 59, 467824)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 8, 995933)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 40, 536413)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 6, 78796)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 4, 399256)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 50, 300444)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 35, 192914)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 14, 690204)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1606,19 +1606,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -1626,19 +1626,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Nedjelja'
│ │ │ -'Srijeda'
│ │ │ -'Nedjelja'
│ │ │ -'Subota'
│ │ │ -'Nedjelja'
│ │ │ +'Utorak'
│ │ │ +'Četvrtak'
│ │ │ +'Četvrtak'
│ │ │ +'Ponedjeljak'
│ │ │ +'Petak'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1654,30 +1654,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1693,30 +1693,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 43, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 20, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 24, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 54, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 46, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 28, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 5, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 9, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 39, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 31, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 39, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 29, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 28, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 50, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 23, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 24, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 14, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 13, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 35, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 8, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1733,19 +1733,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:00.973090'
│ │ │ -'2012-06-06T21:48:38.883401'
│ │ │ -'1993-07-18T10:27:06.808914'
│ │ │ -'1984-06-30T01:49:22.390599'
│ │ │ -'1998-08-16T01:03:57.699059'
│ │ │ +'2017-04-18T13:26:01.645362'
│ │ │ +'2012-06-14T16:08:17.160687'
│ │ │ +'1993-07-22T17:50:26.349376'
│ │ │ +'1984-07-02T17:28:19.830857'
│ │ │ +'1998-08-21T06:45:08.158349'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1756,15 +1756,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1776,15 +1776,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'Travanj'
│ │ │  'Lipanj'
│ │ │  'Srpanj'
│ │ │ -'Lipanj'
│ │ │ +'Srpanj'
│ │ │  'Kolovoz'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1801,30 +1801,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1843,19 +1843,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 42, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 19, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 23, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 53, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 45, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 27, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 4, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 8, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 38, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 30, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -1893,30 +1893,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:00'
│ │ │ -'21:48:38'
│ │ │ -'10:27:06'
│ │ │ -'01:49:22'
│ │ │ -'01:03:57'
│ │ │ +'13:26:01'
│ │ │ +'16:08:17'
│ │ │ +'17:50:26'
│ │ │ +'17:28:19'
│ │ │ +'06:45:08'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -1963,30 +1963,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 0, 973090)
│ │ │ -datetime.time(21, 48, 38, 883401)
│ │ │ -datetime.time(10, 27, 6, 808914)
│ │ │ -datetime.time(1, 49, 22, 390599)
│ │ │ -datetime.time(1, 3, 57, 699059)
│ │ │ +datetime.time(13, 26, 1, 645362)
│ │ │ +datetime.time(16, 8, 17, 160687)
│ │ │ +datetime.time(17, 50, 26, 349376)
│ │ │ +datetime.time(17, 28, 19, 830857)
│ │ │ +datetime.time(6, 45, 8, 158349)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 40, 891756)
│ │ │ -datetime.time(22, 34, 7, 519252)
│ │ │ -datetime.time(10, 52, 20, 866605)
│ │ │ -datetime.time(2, 4, 54, 490900)
│ │ │ -datetime.time(1, 34, 38, 288055)
│ │ │ +datetime.time(14, 16, 41, 564028)
│ │ │ +datetime.time(16, 53, 45, 796538)
│ │ │ +datetime.time(18, 15, 40, 407067)
│ │ │ +datetime.time(17, 43, 51, 931158)
│ │ │ +datetime.time(7, 15, 48, 747346)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2010,19 +2010,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12b55dea0>
│ │ │ -<generator object Provider.time_series at 0x7fa12b55dea0>
│ │ │ -<generator object Provider.time_series at 0x7fa12b55dea0>
│ │ │ -<generator object Provider.time_series at 0x7fa12b55dea0>
│ │ │ -<generator object Provider.time_series at 0x7fa12b55dea0>
│ │ │ +<generator object Provider.time_series at 0x7fa804f5eb00>
│ │ │ +<generator object Provider.time_series at 0x7fa804f5eb00>
│ │ │ +<generator object Provider.time_series at 0x7fa804f5eb00>
│ │ │ +<generator object Provider.time_series at 0x7fa804f5eb00>
│ │ │ +<generator object Provider.time_series at 0x7fa804f5eb00>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2059,19 +2059,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774660.97309
│ │ │ -1339019318.8834014
│ │ │ -742991226.8089143
│ │ │ -457408162.39059913
│ │ │ -903229437.6990585
│ │ │ +1492521961.645362
│ │ │ +1339690097.1606874
│ │ │ +743363426.3493758
│ │ │ +457637299.83085716
│ │ │ +903681908.1583489
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -550,16 +550,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -577,270 +577,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 0, 973090) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 38, 883401) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 6, 808914) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 22, 390599) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 57, 699059) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 1, 645362) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 17, 160687) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 26, 349376) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 19, 830857) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 8, 158349) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -849,38 +849,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 56, 442947) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 52, 766769) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 58, 852905) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 3, 360451) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 38, 691261) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 57, 115219) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 31, 44060) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 18, 393372) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 0, 800705) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 49, 150551) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 25, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 11, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 52, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 28, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 24, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 10, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 56, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 37, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 13, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 9, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -888,227 +888,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 27) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 27) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 27) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 27) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 25, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 11, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 52, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 28, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 24, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 10, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 56, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 37, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 13, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 9, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 39, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 28, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 28, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 49, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 23, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 24, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 13, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 13, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 34, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 8, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 29, 346470) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 26, 526742) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 3, 924382) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 10, 422855) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 30, 355162) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 30, 18742) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 4, 804028) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 23, 464844) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 7, 863113) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 40, 814452) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 54, 822216) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 2, 96148) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 29, 998365) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 55, 481667) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 26, 351038) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 39, 149944) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 8, 818861) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 55, 457904) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 43, 41409) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 0, 891748) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 8, 912733) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 29, 202164) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 29, 539832) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 5, 641951) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 27, 413922) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 9, 585005) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 7, 479450) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 49, 80294) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 3, 82209) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 37, 873212) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 42, 328121) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 55, 90332) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 18, 344734) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 33, 952114) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 53, 124661) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 26, 655849) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 1, 813046) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 43, 804273) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 21, 511856) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 27, 665371) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 27, 245751) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 39, 447419) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 1, 454273) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 35, 628052) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 19, 677300) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 28, 430898) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 12, 651870) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 2, 72637) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 30, 444325) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 11, 922877) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 241374) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 625417) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 59, 467824) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 8, 995933) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 40, 536413) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 58, 56227) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 19, 420966) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 43, 849460) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 59, 179660) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 33, 290837) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 35, 268320) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 24, 425709) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 7, 905257) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 11, 641306) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 1, 76667) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 28, 430898) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 12, 651870) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 2, 72637) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 30, 444325) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 11, 922877) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 241374) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 625417) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 59, 467824) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 8, 995933) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 40, 536413) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 6, 78796) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 4, 399256) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 50, 300444) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 35, 192914) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 14, 690204) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Nedjelja' │ │ │ │ - 'Srijeda' │ │ │ │ - 'Nedjelja' │ │ │ │ - 'Subota' │ │ │ │ - 'Nedjelja' │ │ │ │ + 'Utorak' │ │ │ │ + 'Četvrtak' │ │ │ │ + 'Četvrtak' │ │ │ │ + 'Ponedjeljak' │ │ │ │ + 'Petak' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 43, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 20, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 24, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 54, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 46, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 28, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 5, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 9, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 39, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 31, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 39, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 29, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 28, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 50, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 23, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 24, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 14, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 13, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 35, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 8, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1118,86 +1118,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:00.973090' │ │ │ │ - '2012-06-06T21:48:38.883401' │ │ │ │ - '1993-07-18T10:27:06.808914' │ │ │ │ - '1984-06-30T01:49:22.390599' │ │ │ │ - '1998-08-16T01:03:57.699059' │ │ │ │ + '2017-04-18T13:26:01.645362' │ │ │ │ + '2012-06-14T16:08:17.160687' │ │ │ │ + '1993-07-22T17:50:26.349376' │ │ │ │ + '1984-07-02T17:28:19.830857' │ │ │ │ + '1998-08-21T06:45:08.158349' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'Travanj' │ │ │ │ 'Lipanj' │ │ │ │ 'Srpanj' │ │ │ │ - 'Lipanj' │ │ │ │ + 'Srpanj' │ │ │ │ 'Kolovoz' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 42, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 19, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 23, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 53, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 45, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 27, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 4, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 8, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 38, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 30, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1216,28 +1216,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:00' │ │ │ │ - '21:48:38' │ │ │ │ - '10:27:06' │ │ │ │ - '01:49:22' │ │ │ │ - '01:03:57' │ │ │ │ + '13:26:01' │ │ │ │ + '16:08:17' │ │ │ │ + '17:50:26' │ │ │ │ + '17:28:19' │ │ │ │ + '06:45:08' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1267,28 +1267,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 0, 973090) │ │ │ │ - datetime.time(21, 48, 38, 883401) │ │ │ │ - datetime.time(10, 27, 6, 808914) │ │ │ │ - datetime.time(1, 49, 22, 390599) │ │ │ │ - datetime.time(1, 3, 57, 699059) │ │ │ │ + datetime.time(13, 26, 1, 645362) │ │ │ │ + datetime.time(16, 8, 17, 160687) │ │ │ │ + datetime.time(17, 50, 26, 349376) │ │ │ │ + datetime.time(17, 28, 19, 830857) │ │ │ │ + datetime.time(6, 45, 8, 158349) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 40, 891756) │ │ │ │ - datetime.time(22, 34, 7, 519252) │ │ │ │ - datetime.time(10, 52, 20, 866605) │ │ │ │ - datetime.time(2, 4, 54, 490900) │ │ │ │ - datetime.time(1, 34, 38, 288055) │ │ │ │ + datetime.time(14, 16, 41, 564028) │ │ │ │ + datetime.time(16, 53, 45, 796538) │ │ │ │ + datetime.time(18, 15, 40, 407067) │ │ │ │ + datetime.time(17, 43, 51, 931158) │ │ │ │ + datetime.time(7, 15, 48, 747346) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1303,19 +1303,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1335,19 +1335,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774660.97309 │ │ │ │ - 1339019318.8834014 │ │ │ │ - 742991226.8089143 │ │ │ │ - 457408162.39059913 │ │ │ │ - 903229437.6990585 │ │ │ │ + 1492521961.645362 │ │ │ │ + 1339690097.1606874 │ │ │ │ + 743363426.3493758 │ │ │ │ + 457637299.83085716 │ │ │ │ + 903681908.1583489 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/hu_HU.html │ │ │ @@ -1057,16 +1057,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1102,41 +1102,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1152,41 +1152,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1201,19 +1201,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1225,30 +1225,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1266,30 +1266,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1304,30 +1304,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1342,30 +1342,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1380,30 +1380,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1418,30 +1418,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1456,19 +1456,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 0, 973090)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 38, 883401)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 6, 808914)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 22, 390599)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 57, 699059)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 2, 489784)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 17, 918642)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 26, 769947)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 20, 89774)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 8, 669624)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1487,19 +1487,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 56, 442947)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 52, 766769)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 58, 852905)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 3, 360451)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 38, 691261)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 57, 959641)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 31, 802010)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 18, 813942)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 1, 59624)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 49, 661827)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1516,19 +1516,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 25, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 11, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 52, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 28, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 24, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 11, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 57, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 38, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 14, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 10, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1544,41 +1544,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 42)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 28)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 28)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 28)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 28)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 28)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 25, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 11, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 52, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 28, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 24, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 11, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 57, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 38, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 14, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 10, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 39, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 28, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 28, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 49, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 23, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 25, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 14, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 14, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 35, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 9, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1594,30 +1594,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 29, 346470)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 26, 526742)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 3, 924382)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 10, 422855)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 30, 355162)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 30, 863164)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 5, 561982)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 23, 885415)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 8, 122030)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 41, 325727)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 54, 822216)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 2, 96148)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 29, 998365)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 55, 481667)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 26, 351038)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 39, 305522)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 9, 60906)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 56, 37333)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 43, 782492)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 1, 380473)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1633,30 +1633,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 8, 912733)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 29, 202164)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 29, 539832)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 5, 641951)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 27, 413922)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 10, 429427)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 8, 237404)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 49, 500866)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 3, 341125)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 38, 384487)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 42, 328121)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 55, 90332)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 18, 344734)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 33, 952114)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 53, 124661)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 26, 811428)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 2, 55091)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 44, 383701)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 22, 252939)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 28, 154096)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1672,30 +1672,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 27, 245751)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 39, 447419)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 1, 454273)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 35, 628052)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 19, 677300)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 29, 275320)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 13, 409824)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 2, 493209)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 30, 703242)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 12, 434152)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 241374)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 625417)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 59, 467824)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 8, 995933)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 40, 536413)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 58, 211805)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 19, 663011)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 44, 428889)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 39, 59, 920743)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 33, 779562)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1711,30 +1711,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 35, 268320)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 24, 425709)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 7, 905257)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 11, 641306)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 1, 76667)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 29, 275320)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 13, 409824)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 2, 493209)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 30, 703242)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 12, 434152)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 241374)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 625417)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 55, 59, 467824)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 8, 995933)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 40, 536413)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 6, 234374)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 4, 641301)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 50, 879873)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 35, 933997)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 15, 178929)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1742,19 +1742,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -1762,19 +1762,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'hétfő'
│ │ │ -'csütörtök'
│ │ │ -'hétfő'
│ │ │ -'vasárnap'
│ │ │ -'hétfő'
│ │ │ +'szerda'
│ │ │ +'péntek'
│ │ │ +'péntek'
│ │ │ +'kedd'
│ │ │ +'szombat'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1790,30 +1790,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1829,30 +1829,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 43, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 20, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 24, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 54, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 46, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 29, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 6, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 10, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 40, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 32, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 39, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 29, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 28, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 50, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 23, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 25, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 15, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 14, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 36, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 9, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1869,19 +1869,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:00.973090'
│ │ │ -'2012-06-06T21:48:38.883401'
│ │ │ -'1993-07-18T10:27:06.808914'
│ │ │ -'1984-06-30T01:49:22.390599'
│ │ │ -'1998-08-16T01:03:57.699059'
│ │ │ +'2017-04-18T13:26:02.489784'
│ │ │ +'2012-06-14T16:08:17.918642'
│ │ │ +'1993-07-22T17:50:26.769947'
│ │ │ +'1984-07-02T17:28:20.089774'
│ │ │ +'1998-08-21T06:45:08.669624'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1892,15 +1892,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1912,15 +1912,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'április'
│ │ │  'junius'
│ │ │  'julius'
│ │ │ -'junius'
│ │ │ +'julius'
│ │ │  'augusztus'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1937,30 +1937,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1979,19 +1979,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 42, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 19, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 23, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 53, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 45, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 28, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 5, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 9, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 39, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 31, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2029,30 +2029,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:00'
│ │ │ -'21:48:38'
│ │ │ -'10:27:06'
│ │ │ -'01:49:22'
│ │ │ -'01:03:57'
│ │ │ +'13:26:02'
│ │ │ +'16:08:17'
│ │ │ +'17:50:26'
│ │ │ +'17:28:20'
│ │ │ +'06:45:08'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2099,30 +2099,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 0, 973090)
│ │ │ -datetime.time(21, 48, 38, 883401)
│ │ │ -datetime.time(10, 27, 6, 808914)
│ │ │ -datetime.time(1, 49, 22, 390599)
│ │ │ -datetime.time(1, 3, 57, 699059)
│ │ │ +datetime.time(13, 26, 2, 489784)
│ │ │ +datetime.time(16, 8, 17, 918642)
│ │ │ +datetime.time(17, 50, 26, 769947)
│ │ │ +datetime.time(17, 28, 20, 89774)
│ │ │ +datetime.time(6, 45, 8, 669624)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 40, 891756)
│ │ │ -datetime.time(22, 34, 7, 519252)
│ │ │ -datetime.time(10, 52, 20, 866605)
│ │ │ -datetime.time(2, 4, 54, 490900)
│ │ │ -datetime.time(1, 34, 38, 288055)
│ │ │ +datetime.time(14, 16, 42, 408449)
│ │ │ +datetime.time(16, 53, 46, 554492)
│ │ │ +datetime.time(18, 15, 40, 827638)
│ │ │ +datetime.time(17, 43, 52, 190075)
│ │ │ +datetime.time(7, 15, 49, 258621)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2146,19 +2146,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12aea30a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12aea30a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12aea30a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12aea30a0>
│ │ │ -<generator object Provider.time_series at 0x7fa12aea30a0>
│ │ │ +<generator object Provider.time_series at 0x7fa8048b3640>
│ │ │ +<generator object Provider.time_series at 0x7fa8048b3640>
│ │ │ +<generator object Provider.time_series at 0x7fa8048b3640>
│ │ │ +<generator object Provider.time_series at 0x7fa8048b3640>
│ │ │ +<generator object Provider.time_series at 0x7fa8048b3640>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2195,19 +2195,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774660.97309
│ │ │ -1339019318.8834014
│ │ │ -742991226.8089143
│ │ │ -457408162.39059913
│ │ │ -903229437.6990585
│ │ │ +1492521962.4897838
│ │ │ +1339690097.9186418
│ │ │ +743363426.7699474
│ │ │ +457637300.0897739
│ │ │ +903681908.6696236
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -626,16 +626,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -653,270 +653,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 0, 973090) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 38, 883401) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 6, 808914) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 22, 390599) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 57, 699059) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 2, 489784) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 17, 918642) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 26, 769947) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 20, 89774) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 8, 669624) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -925,38 +925,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 56, 442947) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 52, 766769) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 58, 852905) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 3, 360451) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 38, 691261) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 57, 959641) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 31, 802010) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 18, 813942) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 1, 59624) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 49, 661827) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 25, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 11, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 52, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 28, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 24, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 11, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 57, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 38, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 14, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 10, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -964,227 +964,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 42) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 28) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 28) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 28) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 28) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 28) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 25, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 11, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 52, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 28, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 24, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 11, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 57, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 38, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 14, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 10, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 39, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 28, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 28, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 49, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 23, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 25, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 14, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 14, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 35, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 9, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 29, 346470) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 26, 526742) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 3, 924382) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 10, 422855) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 30, 355162) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 30, 863164) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 5, 561982) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 23, 885415) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 8, 122030) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 41, 325727) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 54, 822216) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 2, 96148) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 29, 998365) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 55, 481667) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 26, 351038) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 39, 305522) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 9, 60906) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 56, 37333) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 43, 782492) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 1, 380473) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 8, 912733) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 29, 202164) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 29, 539832) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 5, 641951) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 27, 413922) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 10, 429427) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 8, 237404) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 49, 500866) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 3, 341125) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 38, 384487) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 42, 328121) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 55, 90332) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 18, 344734) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 33, 952114) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 53, 124661) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 26, 811428) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 2, 55091) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 44, 383701) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 22, 252939) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 28, 154096) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 27, 245751) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 39, 447419) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 1, 454273) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 35, 628052) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 19, 677300) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 29, 275320) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 13, 409824) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 2, 493209) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 30, 703242) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 12, 434152) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 241374) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 625417) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 59, 467824) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 8, 995933) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 40, 536413) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 58, 211805) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 19, 663011) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 44, 428889) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 39, 59, 920743) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 33, 779562) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 35, 268320) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 24, 425709) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 7, 905257) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 11, 641306) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 1, 76667) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 29, 275320) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 13, 409824) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 2, 493209) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 30, 703242) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 12, 434152) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 241374) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 625417) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 55, 59, 467824) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 8, 995933) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 40, 536413) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 6, 234374) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 4, 641301) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 50, 879873) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 35, 933997) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 15, 178929) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'hétfő' │ │ │ │ - 'csütörtök' │ │ │ │ - 'hétfő' │ │ │ │ - 'vasárnap' │ │ │ │ - 'hétfő' │ │ │ │ + 'szerda' │ │ │ │ + 'péntek' │ │ │ │ + 'péntek' │ │ │ │ + 'kedd' │ │ │ │ + 'szombat' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 43, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 20, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 24, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 54, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 46, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 29, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 6, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 10, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 40, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 32, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 39, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 29, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 28, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 50, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 23, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 25, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 15, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 14, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 36, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 9, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1194,86 +1194,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:00.973090' │ │ │ │ - '2012-06-06T21:48:38.883401' │ │ │ │ - '1993-07-18T10:27:06.808914' │ │ │ │ - '1984-06-30T01:49:22.390599' │ │ │ │ - '1998-08-16T01:03:57.699059' │ │ │ │ + '2017-04-18T13:26:02.489784' │ │ │ │ + '2012-06-14T16:08:17.918642' │ │ │ │ + '1993-07-22T17:50:26.769947' │ │ │ │ + '1984-07-02T17:28:20.089774' │ │ │ │ + '1998-08-21T06:45:08.669624' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'április' │ │ │ │ 'junius' │ │ │ │ 'julius' │ │ │ │ - 'junius' │ │ │ │ + 'julius' │ │ │ │ 'augusztus' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 42, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 19, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 23, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 53, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 45, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 28, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 5, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 9, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 39, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 31, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1292,28 +1292,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:00' │ │ │ │ - '21:48:38' │ │ │ │ - '10:27:06' │ │ │ │ - '01:49:22' │ │ │ │ - '01:03:57' │ │ │ │ + '13:26:02' │ │ │ │ + '16:08:17' │ │ │ │ + '17:50:26' │ │ │ │ + '17:28:20' │ │ │ │ + '06:45:08' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1343,28 +1343,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 0, 973090) │ │ │ │ - datetime.time(21, 48, 38, 883401) │ │ │ │ - datetime.time(10, 27, 6, 808914) │ │ │ │ - datetime.time(1, 49, 22, 390599) │ │ │ │ - datetime.time(1, 3, 57, 699059) │ │ │ │ + datetime.time(13, 26, 2, 489784) │ │ │ │ + datetime.time(16, 8, 17, 918642) │ │ │ │ + datetime.time(17, 50, 26, 769947) │ │ │ │ + datetime.time(17, 28, 20, 89774) │ │ │ │ + datetime.time(6, 45, 8, 669624) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 40, 891756) │ │ │ │ - datetime.time(22, 34, 7, 519252) │ │ │ │ - datetime.time(10, 52, 20, 866605) │ │ │ │ - datetime.time(2, 4, 54, 490900) │ │ │ │ - datetime.time(1, 34, 38, 288055) │ │ │ │ + datetime.time(14, 16, 42, 408449) │ │ │ │ + datetime.time(16, 53, 46, 554492) │ │ │ │ + datetime.time(18, 15, 40, 827638) │ │ │ │ + datetime.time(17, 43, 52, 190075) │ │ │ │ + datetime.time(7, 15, 49, 258621) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1379,19 +1379,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1411,19 +1411,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774660.97309 │ │ │ │ - 1339019318.8834014 │ │ │ │ - 742991226.8089143 │ │ │ │ - 457408162.39059913 │ │ │ │ - 903229437.6990585 │ │ │ │ + 1492521962.4897838 │ │ │ │ + 1339690097.9186418 │ │ │ │ + 743363426.7699474 │ │ │ │ + 457637300.0897739 │ │ │ │ + 903681908.6696236 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/hy_AM.html │ │ │ @@ -1091,16 +1091,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1136,41 +1136,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1186,41 +1186,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1235,19 +1235,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1259,30 +1259,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1300,30 +1300,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1338,30 +1338,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1376,30 +1376,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1414,30 +1414,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1452,30 +1452,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1490,19 +1490,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 1, 817512)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 39, 641356)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 7, 229486)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 22, 649516)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 58, 210333)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 3, 334206)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 18, 676596)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 27, 190519)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 20, 348691)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 9, 180898)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1521,19 +1521,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 57, 287369)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 53, 524727)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 59, 273483)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 3, 619370)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 39, 202538)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 58, 804062)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 32, 559967)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 19, 234512)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 1, 318542)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 50, 173103)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1550,19 +1550,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 26, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 12, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 53, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 29, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 25, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 12, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 58, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 39, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 15, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 11, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1578,41 +1578,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 43)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 43)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 43)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 43)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 43)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 29)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 26, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 12, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 53, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 29, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 25, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 12, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 58, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 39, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 15, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 11, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 40, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 29, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 29, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 50, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 24, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 26, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 15, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 15, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 36, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 10, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1628,30 +1628,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 30, 190892)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 27, 284696)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 4, 344954)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 10, 681772)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 30, 866436)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 31, 707586)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 6, 319937)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 24, 305987)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 8, 380947)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 41, 837001)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 54, 977794)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 2, 338193)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 30, 577794)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 56, 222750)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 26, 839764)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 39, 461100)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 9, 302952)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 56, 616761)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 44, 523575)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 1, 869199)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1667,30 +1667,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 9, 757155)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 29, 960118)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 29, 960404)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 5, 900867)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 27, 925196)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 11, 273849)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 8, 995359)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 49, 921437)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 3, 600042)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 38, 895761)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 42, 483700)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 55, 332378)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 18, 924163)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 34, 693197)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 53, 613387)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 26, 967006)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 2, 297137)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 44, 963130)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 22, 994023)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 28, 642822)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1706,30 +1706,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 28, 90173)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 40, 205373)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 1, 874845)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 35, 886968)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 20, 188575)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 30, 119742)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 14, 167778)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 2, 913780)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 30, 962158)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 12, 945426)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 396952)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 867462)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 0, 47253)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 9, 737016)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 41, 25139)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 58, 367383)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 19, 905057)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 45, 8317)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 0, 661826)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 34, 268287)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1745,30 +1745,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 36, 112742)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 25, 183663)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 8, 325829)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 11, 900223)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 1, 587942)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 30, 119742)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 14, 167778)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 2, 913780)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 30, 962158)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 12, 945426)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 396952)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 867462)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 0, 47253)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 9, 737016)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 41, 25139)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 6, 389952)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 4, 883347)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 51, 459301)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 36, 675081)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 15, 667654)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1776,19 +1776,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -1796,19 +1796,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Կիրակի'
│ │ │ -'Չորեքշաբթի'
│ │ │ -'Կիրակի'
│ │ │ -'Շաբաթ'
│ │ │ -'Կիրակի'
│ │ │ +'Երեքշաբթի'
│ │ │ +'Հինգշաբթի'
│ │ │ +'Հինգշաբթի'
│ │ │ +'Երկուշաբթի'
│ │ │ +'Ուրբաթ'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1824,30 +1824,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1863,30 +1863,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 44, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 21, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 25, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 55, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 47, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 30, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 7, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 11, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 41, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 33, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 40, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 30, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 29, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 51, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 24, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 26, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 16, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 15, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 37, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 10, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1903,19 +1903,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:01.817512'
│ │ │ -'2012-06-06T21:48:39.641356'
│ │ │ -'1993-07-18T10:27:07.229486'
│ │ │ -'1984-06-30T01:49:22.649516'
│ │ │ -'1998-08-16T01:03:58.210333'
│ │ │ +'2017-04-18T13:26:03.334206'
│ │ │ +'2012-06-14T16:08:18.676596'
│ │ │ +'1993-07-22T17:50:27.190519'
│ │ │ +'1984-07-02T17:28:20.348691'
│ │ │ +'1998-08-21T06:45:09.180898'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1926,15 +1926,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1946,15 +1946,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'Ապրիլ'
│ │ │  'Հունիս'
│ │ │  'Հուլիս'
│ │ │ -'Հունիս'
│ │ │ +'Հուլիս'
│ │ │  'Օգոստոս'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1971,30 +1971,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2013,19 +2013,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 43, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 20, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 24, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 54, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 46, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 29, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 6, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 10, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 40, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 32, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2063,30 +2063,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:01'
│ │ │ -'21:48:39'
│ │ │ -'10:27:07'
│ │ │ -'01:49:22'
│ │ │ -'01:03:58'
│ │ │ +'13:26:03'
│ │ │ +'16:08:18'
│ │ │ +'17:50:27'
│ │ │ +'17:28:20'
│ │ │ +'06:45:09'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2133,30 +2133,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 1, 817512)
│ │ │ -datetime.time(21, 48, 39, 641356)
│ │ │ -datetime.time(10, 27, 7, 229486)
│ │ │ -datetime.time(1, 49, 22, 649516)
│ │ │ -datetime.time(1, 3, 58, 210333)
│ │ │ +datetime.time(13, 26, 3, 334206)
│ │ │ +datetime.time(16, 8, 18, 676596)
│ │ │ +datetime.time(17, 50, 27, 190519)
│ │ │ +datetime.time(17, 28, 20, 348691)
│ │ │ +datetime.time(6, 45, 9, 180898)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 41, 736177)
│ │ │ -datetime.time(22, 34, 8, 277206)
│ │ │ -datetime.time(10, 52, 21, 287177)
│ │ │ -datetime.time(2, 4, 54, 749817)
│ │ │ -datetime.time(1, 34, 38, 799330)
│ │ │ +datetime.time(14, 16, 43, 252871)
│ │ │ +datetime.time(16, 53, 47, 312447)
│ │ │ +datetime.time(18, 15, 41, 248210)
│ │ │ +datetime.time(17, 43, 52, 448992)
│ │ │ +datetime.time(7, 15, 49, 769895)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2180,19 +2180,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12a69f880>
│ │ │ -<generator object Provider.time_series at 0x7fa12a69f880>
│ │ │ -<generator object Provider.time_series at 0x7fa12a69f880>
│ │ │ -<generator object Provider.time_series at 0x7fa12a69f880>
│ │ │ -<generator object Provider.time_series at 0x7fa12a69f880>
│ │ │ +<generator object Provider.time_series at 0x7fa8040b4ca0>
│ │ │ +<generator object Provider.time_series at 0x7fa8040b4ca0>
│ │ │ +<generator object Provider.time_series at 0x7fa8040b4ca0>
│ │ │ +<generator object Provider.time_series at 0x7fa8040b4ca0>
│ │ │ +<generator object Provider.time_series at 0x7fa8040b4ca0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2229,19 +2229,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774661.8175118
│ │ │ -1339019319.6413558
│ │ │ -742991227.2294859
│ │ │ -457408162.6495159
│ │ │ -903229438.2103332
│ │ │ +1492521963.3342056
│ │ │ +1339690098.6765964
│ │ │ +743363427.190519
│ │ │ +457637300.3486907
│ │ │ +903681909.1808983
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -647,16 +647,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -674,270 +674,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 1, 817512) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 39, 641356) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 7, 229486) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 22, 649516) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 58, 210333) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 3, 334206) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 18, 676596) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 27, 190519) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 20, 348691) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 9, 180898) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -946,38 +946,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 57, 287369) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 53, 524727) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 59, 273483) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 3, 619370) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 39, 202538) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 58, 804062) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 32, 559967) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 19, 234512) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 1, 318542) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 50, 173103) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 26, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 12, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 53, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 29, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 25, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 12, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 58, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 39, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 15, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 11, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -985,227 +985,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 43) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 43) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 43) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 43) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 43) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 29) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 26, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 12, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 53, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 29, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 25, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 12, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 58, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 39, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 15, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 11, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 40, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 29, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 29, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 50, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 24, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 26, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 15, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 15, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 36, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 10, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 30, 190892) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 27, 284696) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 4, 344954) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 10, 681772) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 30, 866436) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 31, 707586) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 6, 319937) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 24, 305987) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 8, 380947) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 41, 837001) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 54, 977794) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 2, 338193) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 30, 577794) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 56, 222750) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 26, 839764) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 39, 461100) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 9, 302952) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 56, 616761) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 44, 523575) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 1, 869199) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 9, 757155) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 29, 960118) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 29, 960404) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 5, 900867) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 27, 925196) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 11, 273849) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 8, 995359) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 49, 921437) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 3, 600042) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 38, 895761) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 42, 483700) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 55, 332378) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 18, 924163) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 34, 693197) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 53, 613387) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 26, 967006) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 2, 297137) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 44, 963130) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 22, 994023) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 28, 642822) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 28, 90173) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 40, 205373) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 1, 874845) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 35, 886968) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 20, 188575) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 30, 119742) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 14, 167778) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 2, 913780) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 30, 962158) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 12, 945426) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 396952) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 867462) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 0, 47253) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 9, 737016) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 41, 25139) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 58, 367383) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 19, 905057) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 45, 8317) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 0, 661826) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 34, 268287) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 36, 112742) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 25, 183663) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 8, 325829) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 11, 900223) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 1, 587942) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 30, 119742) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 14, 167778) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 2, 913780) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 30, 962158) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 12, 945426) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 396952) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 867462) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 0, 47253) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 9, 737016) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 41, 25139) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 6, 389952) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 4, 883347) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 51, 459301) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 36, 675081) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 15, 667654) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Կիրակի' │ │ │ │ - 'Չորեքշաբթի' │ │ │ │ - 'Կիրակի' │ │ │ │ - 'Շաբաթ' │ │ │ │ - 'Կիրակի' │ │ │ │ + 'Երեքշաբթի' │ │ │ │ + 'Հինգշաբթի' │ │ │ │ + 'Հինգշաբթի' │ │ │ │ + 'Երկուշաբթի' │ │ │ │ + 'Ուրբաթ' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 44, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 21, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 25, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 55, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 47, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 30, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 7, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 11, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 41, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 33, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 40, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 30, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 29, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 51, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 24, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 26, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 16, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 15, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 37, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 10, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1215,86 +1215,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:01.817512' │ │ │ │ - '2012-06-06T21:48:39.641356' │ │ │ │ - '1993-07-18T10:27:07.229486' │ │ │ │ - '1984-06-30T01:49:22.649516' │ │ │ │ - '1998-08-16T01:03:58.210333' │ │ │ │ + '2017-04-18T13:26:03.334206' │ │ │ │ + '2012-06-14T16:08:18.676596' │ │ │ │ + '1993-07-22T17:50:27.190519' │ │ │ │ + '1984-07-02T17:28:20.348691' │ │ │ │ + '1998-08-21T06:45:09.180898' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'Ապրիլ' │ │ │ │ 'Հունիս' │ │ │ │ 'Հուլիս' │ │ │ │ - 'Հունիս' │ │ │ │ + 'Հուլիս' │ │ │ │ 'Օգոստոս' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 43, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 20, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 24, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 54, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 46, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 29, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 6, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 10, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 40, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 32, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1313,28 +1313,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:01' │ │ │ │ - '21:48:39' │ │ │ │ - '10:27:07' │ │ │ │ - '01:49:22' │ │ │ │ - '01:03:58' │ │ │ │ + '13:26:03' │ │ │ │ + '16:08:18' │ │ │ │ + '17:50:27' │ │ │ │ + '17:28:20' │ │ │ │ + '06:45:09' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1364,28 +1364,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 1, 817512) │ │ │ │ - datetime.time(21, 48, 39, 641356) │ │ │ │ - datetime.time(10, 27, 7, 229486) │ │ │ │ - datetime.time(1, 49, 22, 649516) │ │ │ │ - datetime.time(1, 3, 58, 210333) │ │ │ │ + datetime.time(13, 26, 3, 334206) │ │ │ │ + datetime.time(16, 8, 18, 676596) │ │ │ │ + datetime.time(17, 50, 27, 190519) │ │ │ │ + datetime.time(17, 28, 20, 348691) │ │ │ │ + datetime.time(6, 45, 9, 180898) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 41, 736177) │ │ │ │ - datetime.time(22, 34, 8, 277206) │ │ │ │ - datetime.time(10, 52, 21, 287177) │ │ │ │ - datetime.time(2, 4, 54, 749817) │ │ │ │ - datetime.time(1, 34, 38, 799330) │ │ │ │ + datetime.time(14, 16, 43, 252871) │ │ │ │ + datetime.time(16, 53, 47, 312447) │ │ │ │ + datetime.time(18, 15, 41, 248210) │ │ │ │ + datetime.time(17, 43, 52, 448992) │ │ │ │ + datetime.time(7, 15, 49, 769895) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1400,19 +1400,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1432,19 +1432,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774661.8175118 │ │ │ │ - 1339019319.6413558 │ │ │ │ - 742991227.2294859 │ │ │ │ - 457408162.6495159 │ │ │ │ - 903229438.2103332 │ │ │ │ + 1492521963.3342056 │ │ │ │ + 1339690098.6765964 │ │ │ │ + 743363427.190519 │ │ │ │ + 457637300.3486907 │ │ │ │ + 903681909.1808983 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/id_ID.html │ │ │ @@ -1075,16 +1075,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1120,41 +1120,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1170,41 +1170,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1219,19 +1219,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1243,30 +1243,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1284,30 +1284,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1322,30 +1322,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1360,30 +1360,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1398,30 +1398,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1436,30 +1436,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1474,19 +1474,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 1, 817512)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 39, 641356)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 7, 229486)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 22, 649516)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 58, 210333)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 3, 334206)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 18, 676596)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 27, 190519)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 20, 348691)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 9, 180898)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1505,19 +1505,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 57, 287369)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 53, 524727)
│ │ │ -datetime.datetime(852, 8, 25, 12, 49, 59, 273483)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 3, 619370)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 39, 202538)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 0, 58, 804062)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 32, 559967)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 19, 234512)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 1, 318542)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 50, 173103)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1534,19 +1534,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 26, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 12, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 53, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 29, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 25, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 12, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 58, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 39, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 15, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 11, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1562,41 +1562,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 43)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 43)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 43)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 43)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 43)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 29)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 26, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 12, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 53, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 29, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 25, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 12, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 53, 58, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 39, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 15, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 11, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 40, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 29, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 29, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 50, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 24, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 26, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 15, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 15, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 36, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 10, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1612,30 +1612,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 30, 190892)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 27, 284696)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 4, 344954)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 10, 681772)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 30, 866436)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 31, 707586)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 6, 319937)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 24, 305987)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 8, 380947)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 41, 837001)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 54, 977794)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 2, 338193)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 30, 577794)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 56, 222750)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 26, 839764)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 39, 461100)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 9, 302952)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 56, 616761)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 44, 523575)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 1, 869199)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1651,30 +1651,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 9, 757155)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 29, 960118)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 29, 960404)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 5, 900867)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 27, 925196)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 11, 273849)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 8, 995359)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 49, 921437)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 3, 600042)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 38, 895761)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 42, 483700)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 55, 332378)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 18, 924163)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 34, 693197)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 53, 613387)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 26, 967006)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 2, 297137)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 44, 963130)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 22, 994023)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 28, 642822)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1690,30 +1690,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 28, 90173)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 40, 205373)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 1, 874845)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 35, 886968)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 20, 188575)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 30, 119742)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 14, 167778)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 2, 913780)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 30, 962158)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 12, 945426)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 396952)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 867462)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 0, 47253)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 9, 737016)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 41, 25139)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 58, 367383)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 19, 905057)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 45, 8317)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 0, 661826)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 34, 268287)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1729,30 +1729,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 36, 112742)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 25, 183663)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 8, 325829)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 11, 900223)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 1, 587942)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 30, 119742)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 14, 167778)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 2, 913780)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 30, 962158)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 12, 945426)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 396952)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 7, 867462)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 0, 47253)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 9, 737016)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 41, 25139)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 6, 389952)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 4, 883347)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 51, 459301)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 36, 675081)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 15, 667654)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1760,19 +1760,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -1780,19 +1780,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Senin'
│ │ │ -'Kamis'
│ │ │ -'Senin'
│ │ │ -'Minggu'
│ │ │ -'Senin'
│ │ │ +'Rabu'
│ │ │ +'Jumat'
│ │ │ +'Jumat'
│ │ │ +'Selasa'
│ │ │ +'Sabtu'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1808,30 +1808,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1847,30 +1847,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 44, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 21, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 25, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 55, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 47, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 30, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 7, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 11, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 41, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 33, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 40, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 30, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 29, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 51, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 24, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 26, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 16, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 15, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 37, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 10, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1887,19 +1887,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:01.817512'
│ │ │ -'2012-06-06T21:48:39.641356'
│ │ │ -'1993-07-18T10:27:07.229486'
│ │ │ -'1984-06-30T01:49:22.649516'
│ │ │ -'1998-08-16T01:03:58.210333'
│ │ │ +'2017-04-18T13:26:03.334206'
│ │ │ +'2012-06-14T16:08:18.676596'
│ │ │ +'1993-07-22T17:50:27.190519'
│ │ │ +'1984-07-02T17:28:20.348691'
│ │ │ +'1998-08-21T06:45:09.180898'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1910,15 +1910,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1930,15 +1930,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'April'
│ │ │  'Juni'
│ │ │  'Juli'
│ │ │ -'Juni'
│ │ │ +'Juli'
│ │ │  'Agustus'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1955,30 +1955,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1997,19 +1997,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 43, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 20, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 24, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 54, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 46, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 29, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 6, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 10, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 40, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 32, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2047,30 +2047,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:01'
│ │ │ -'21:48:39'
│ │ │ -'10:27:07'
│ │ │ -'01:49:22'
│ │ │ -'01:03:58'
│ │ │ +'13:26:03'
│ │ │ +'16:08:18'
│ │ │ +'17:50:27'
│ │ │ +'17:28:20'
│ │ │ +'06:45:09'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2117,30 +2117,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 1, 817512)
│ │ │ -datetime.time(21, 48, 39, 641356)
│ │ │ -datetime.time(10, 27, 7, 229486)
│ │ │ -datetime.time(1, 49, 22, 649516)
│ │ │ -datetime.time(1, 3, 58, 210333)
│ │ │ +datetime.time(13, 26, 3, 334206)
│ │ │ +datetime.time(16, 8, 18, 676596)
│ │ │ +datetime.time(17, 50, 27, 190519)
│ │ │ +datetime.time(17, 28, 20, 348691)
│ │ │ +datetime.time(6, 45, 9, 180898)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 41, 736177)
│ │ │ -datetime.time(22, 34, 8, 277206)
│ │ │ -datetime.time(10, 52, 21, 287177)
│ │ │ -datetime.time(2, 4, 54, 749817)
│ │ │ -datetime.time(1, 34, 38, 799330)
│ │ │ +datetime.time(14, 16, 43, 252871)
│ │ │ +datetime.time(16, 53, 47, 312447)
│ │ │ +datetime.time(18, 15, 41, 248210)
│ │ │ +datetime.time(17, 43, 52, 448992)
│ │ │ +datetime.time(7, 15, 49, 769895)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2164,19 +2164,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12a0bcee0>
│ │ │ -<generator object Provider.time_series at 0x7fa12a0bcee0>
│ │ │ -<generator object Provider.time_series at 0x7fa12a0bcee0>
│ │ │ -<generator object Provider.time_series at 0x7fa12a0bcee0>
│ │ │ -<generator object Provider.time_series at 0x7fa12a0bcee0>
│ │ │ +<generator object Provider.time_series at 0x7fa803af2680>
│ │ │ +<generator object Provider.time_series at 0x7fa803af2680>
│ │ │ +<generator object Provider.time_series at 0x7fa803af2680>
│ │ │ +<generator object Provider.time_series at 0x7fa803af2680>
│ │ │ +<generator object Provider.time_series at 0x7fa803af2680>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2213,19 +2213,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774661.8175118
│ │ │ -1339019319.6413558
│ │ │ -742991227.2294859
│ │ │ -457408162.6495159
│ │ │ -903229438.2103332
│ │ │ +1492521963.3342056
│ │ │ +1339690098.6765964
│ │ │ +743363427.190519
│ │ │ +457637300.3486907
│ │ │ +903681909.1808983
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -634,16 +634,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -661,270 +661,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 1, 817512) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 39, 641356) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 7, 229486) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 22, 649516) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 58, 210333) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 3, 334206) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 18, 676596) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 27, 190519) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 20, 348691) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 9, 180898) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -933,38 +933,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 57, 287369) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 53, 524727) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 49, 59, 273483) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 3, 619370) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 39, 202538) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 0, 58, 804062) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 32, 559967) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 19, 234512) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 1, 318542) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 50, 173103) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 26, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 12, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 53, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 29, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 25, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 12, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 58, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 39, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 15, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 11, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -972,227 +972,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 43) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 43) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 43) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 43) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 43) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 29) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 26, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 12, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 53, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 29, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 25, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 12, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 53, 58, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 39, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 15, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 11, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 40, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 29, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 29, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 50, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 24, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 26, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 15, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 15, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 36, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 10, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 30, 190892) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 27, 284696) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 4, 344954) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 10, 681772) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 30, 866436) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 31, 707586) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 6, 319937) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 24, 305987) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 8, 380947) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 41, 837001) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 54, 977794) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 2, 338193) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 30, 577794) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 56, 222750) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 26, 839764) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 39, 461100) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 9, 302952) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 56, 616761) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 44, 523575) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 1, 869199) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 9, 757155) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 29, 960118) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 29, 960404) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 5, 900867) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 27, 925196) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 11, 273849) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 8, 995359) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 49, 921437) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 3, 600042) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 38, 895761) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 42, 483700) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 55, 332378) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 18, 924163) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 34, 693197) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 53, 613387) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 26, 967006) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 2, 297137) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 44, 963130) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 22, 994023) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 28, 642822) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 28, 90173) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 40, 205373) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 1, 874845) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 35, 886968) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 20, 188575) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 30, 119742) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 14, 167778) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 2, 913780) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 30, 962158) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 12, 945426) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 396952) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 867462) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 0, 47253) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 9, 737016) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 41, 25139) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 58, 367383) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 19, 905057) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 45, 8317) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 0, 661826) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 34, 268287) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 36, 112742) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 25, 183663) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 8, 325829) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 11, 900223) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 1, 587942) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 30, 119742) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 14, 167778) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 2, 913780) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 30, 962158) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 12, 945426) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 396952) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 7, 867462) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 0, 47253) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 9, 737016) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 41, 25139) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 6, 389952) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 4, 883347) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 51, 459301) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 36, 675081) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 15, 667654) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Senin' │ │ │ │ - 'Kamis' │ │ │ │ - 'Senin' │ │ │ │ - 'Minggu' │ │ │ │ - 'Senin' │ │ │ │ + 'Rabu' │ │ │ │ + 'Jumat' │ │ │ │ + 'Jumat' │ │ │ │ + 'Selasa' │ │ │ │ + 'Sabtu' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 44, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 21, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 25, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 55, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 47, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 30, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 7, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 11, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 41, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 33, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 40, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 30, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 29, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 51, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 24, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 26, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 16, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 15, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 37, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 10, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1202,86 +1202,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:01.817512' │ │ │ │ - '2012-06-06T21:48:39.641356' │ │ │ │ - '1993-07-18T10:27:07.229486' │ │ │ │ - '1984-06-30T01:49:22.649516' │ │ │ │ - '1998-08-16T01:03:58.210333' │ │ │ │ + '2017-04-18T13:26:03.334206' │ │ │ │ + '2012-06-14T16:08:18.676596' │ │ │ │ + '1993-07-22T17:50:27.190519' │ │ │ │ + '1984-07-02T17:28:20.348691' │ │ │ │ + '1998-08-21T06:45:09.180898' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'April' │ │ │ │ 'Juni' │ │ │ │ 'Juli' │ │ │ │ - 'Juni' │ │ │ │ + 'Juli' │ │ │ │ 'Agustus' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 43, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 20, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 24, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 54, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 46, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 29, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 6, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 10, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 40, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 32, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1300,28 +1300,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:01' │ │ │ │ - '21:48:39' │ │ │ │ - '10:27:07' │ │ │ │ - '01:49:22' │ │ │ │ - '01:03:58' │ │ │ │ + '13:26:03' │ │ │ │ + '16:08:18' │ │ │ │ + '17:50:27' │ │ │ │ + '17:28:20' │ │ │ │ + '06:45:09' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1351,28 +1351,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 1, 817512) │ │ │ │ - datetime.time(21, 48, 39, 641356) │ │ │ │ - datetime.time(10, 27, 7, 229486) │ │ │ │ - datetime.time(1, 49, 22, 649516) │ │ │ │ - datetime.time(1, 3, 58, 210333) │ │ │ │ + datetime.time(13, 26, 3, 334206) │ │ │ │ + datetime.time(16, 8, 18, 676596) │ │ │ │ + datetime.time(17, 50, 27, 190519) │ │ │ │ + datetime.time(17, 28, 20, 348691) │ │ │ │ + datetime.time(6, 45, 9, 180898) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 41, 736177) │ │ │ │ - datetime.time(22, 34, 8, 277206) │ │ │ │ - datetime.time(10, 52, 21, 287177) │ │ │ │ - datetime.time(2, 4, 54, 749817) │ │ │ │ - datetime.time(1, 34, 38, 799330) │ │ │ │ + datetime.time(14, 16, 43, 252871) │ │ │ │ + datetime.time(16, 53, 47, 312447) │ │ │ │ + datetime.time(18, 15, 41, 248210) │ │ │ │ + datetime.time(17, 43, 52, 448992) │ │ │ │ + datetime.time(7, 15, 49, 769895) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1387,19 +1387,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1419,19 +1419,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774661.8175118 │ │ │ │ - 1339019319.6413558 │ │ │ │ - 742991227.2294859 │ │ │ │ - 457408162.6495159 │ │ │ │ - 903229438.2103332 │ │ │ │ + 1492521963.3342056 │ │ │ │ + 1339690098.6765964 │ │ │ │ + 743363427.190519 │ │ │ │ + 457637300.3486907 │ │ │ │ + 903681909.1808983 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/it_IT.html │ │ │ @@ -122,19 +122,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.city()
│ │ │  ...
│ │ │ -'Lombriasco'
│ │ │ -'Valle Canzano'
│ │ │ -'Vert'
│ │ │ -'Centuripe'
│ │ │ -'Laveno'
│ │ │ +'Capugnano'
│ │ │ +'Villascorciosa'
│ │ │ +'Cascine Vica'
│ │ │ +'Paceco'
│ │ │ +'Sedilo'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ city_prefix() str
│ │ │ @@ -1097,16 +1097,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1142,41 +1142,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1192,41 +1192,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1241,19 +1241,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1265,30 +1265,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1306,30 +1306,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1344,30 +1344,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1382,30 +1382,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1420,30 +1420,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1458,30 +1458,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1496,19 +1496,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 4, 350777)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 41, 915219)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 8, 491201)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 23, 426266)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 3, 59, 744157)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 6, 711893)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 21, 708414)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 28, 872805)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 21, 384358)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 11, 225997)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1527,19 +1527,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 25, 59, 820633)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 55, 798592)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 0, 535194)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 4, 396118)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 40, 736359)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 2, 181747)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 35, 591782)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 20, 916794)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 2, 354210)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 52, 218201)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1556,19 +1556,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 29, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 15, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 56, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 32, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 28, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 16, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 2, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 43, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 19, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 15, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1584,41 +1584,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 46)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 46)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 46)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 46)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 46)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 33)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 33)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 33)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 33)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 33)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 29, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 15, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 56, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 32, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 28, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 16, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 2, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 43, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 19, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 15, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 43, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 32, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 32, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 53, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 27, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 30, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 19, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 19, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 40, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 14, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1634,30 +1634,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 32, 724158)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 29, 558559)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 5, 606668)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 11, 458522)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 32, 400260)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 35, 85273)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 9, 351754)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 25, 988273)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 9, 416614)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 43, 882100)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 55, 444529)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 3, 64330)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 32, 316079)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 58, 446000)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 28, 305940)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 40, 83413)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 10, 271134)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 58, 934474)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 47, 487908)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 3, 824100)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1673,30 +1673,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 12, 290421)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 32, 233982)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 31, 222119)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 6, 677618)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 29, 459020)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 14, 651536)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 12, 27176)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 51, 603724)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 4, 635709)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 40, 940860)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 42, 950434)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 56, 58514)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 20, 662448)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 36, 916447)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 55, 79563)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 27, 589319)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 3, 265319)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 47, 280843)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 25, 958355)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 30, 597723)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1712,30 +1712,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 30, 623438)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 42, 479237)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 3, 136559)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 36, 663718)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 21, 722399)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 33, 497429)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 17, 199596)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 4, 596067)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 31, 997825)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 14, 990525)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 863687)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 8, 593599)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 1, 785538)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 11, 960266)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 42, 491315)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 58, 989696)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 20, 873239)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 47, 326030)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 3, 626159)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 36, 223188)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1751,30 +1751,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 38, 646007)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 27, 457526)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 9, 587543)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 12, 676973)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 3, 121766)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 33, 497429)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 17, 199596)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 4, 596067)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 31, 997825)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 14, 990525)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 14, 863687)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 8, 593599)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 1, 785538)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 11, 960266)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 42, 491315)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 7, 12265)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 5, 851529)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 53, 777015)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 39, 639414)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 17, 622555)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1782,19 +1782,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -1802,19 +1802,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'domenica'
│ │ │ -'mercoledì'
│ │ │ -'domenica'
│ │ │ -'sabato'
│ │ │ -'domenica'
│ │ │ +'martedì'
│ │ │ +'giovedì'
│ │ │ +'giovedì'
│ │ │ +'lunedì'
│ │ │ +'venerdì'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1830,30 +1830,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1869,30 +1869,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 47, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 24, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 28, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 58, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 50, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 34, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 11, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 15, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 45, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 37, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 43, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 33, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 32, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 54, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 27, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 30, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 20, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 19, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 41, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 14, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1909,19 +1909,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:04.350777'
│ │ │ -'2012-06-06T21:48:41.915219'
│ │ │ -'1993-07-18T10:27:08.491201'
│ │ │ -'1984-06-30T01:49:23.426266'
│ │ │ -'1998-08-16T01:03:59.744157'
│ │ │ +'2017-04-18T13:26:06.711893'
│ │ │ +'2012-06-14T16:08:21.708414'
│ │ │ +'1993-07-22T17:50:28.872805'
│ │ │ +'1984-07-02T17:28:21.384358'
│ │ │ +'1998-08-21T06:45:11.225997'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1932,15 +1932,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1952,15 +1952,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'aprile'
│ │ │  'giugno'
│ │ │  'luglio'
│ │ │ -'giugno'
│ │ │ +'luglio'
│ │ │  'agosto'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1977,30 +1977,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2019,19 +2019,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 46, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 23, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 27, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 57, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 49, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 33, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 10, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 14, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 44, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 36, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2069,30 +2069,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:04'
│ │ │ -'21:48:41'
│ │ │ -'10:27:08'
│ │ │ -'01:49:23'
│ │ │ -'01:03:59'
│ │ │ +'13:26:06'
│ │ │ +'16:08:21'
│ │ │ +'17:50:28'
│ │ │ +'17:28:21'
│ │ │ +'06:45:11'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:03 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2139,30 +2139,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 4, 350777)
│ │ │ -datetime.time(21, 48, 41, 915219)
│ │ │ -datetime.time(10, 27, 8, 491201)
│ │ │ -datetime.time(1, 49, 23, 426266)
│ │ │ -datetime.time(1, 3, 59, 744157)
│ │ │ +datetime.time(13, 26, 6, 711893)
│ │ │ +datetime.time(16, 8, 21, 708414)
│ │ │ +datetime.time(17, 50, 28, 872805)
│ │ │ +datetime.time(17, 28, 21, 384358)
│ │ │ +datetime.time(6, 45, 11, 225997)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 44, 269443)
│ │ │ -datetime.time(22, 34, 10, 551069)
│ │ │ -datetime.time(10, 52, 22, 548892)
│ │ │ -datetime.time(2, 4, 55, 526567)
│ │ │ -datetime.time(1, 34, 40, 333154)
│ │ │ +datetime.time(14, 16, 46, 630558)
│ │ │ +datetime.time(16, 53, 50, 344265)
│ │ │ +datetime.time(18, 15, 42, 930496)
│ │ │ +datetime.time(17, 43, 53, 484659)
│ │ │ +datetime.time(7, 15, 51, 814994)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2186,19 +2186,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa124b58040>
│ │ │ -<generator object Provider.time_series at 0x7fa124b58040>
│ │ │ -<generator object Provider.time_series at 0x7fa124b58040>
│ │ │ -<generator object Provider.time_series at 0x7fa124b58040>
│ │ │ -<generator object Provider.time_series at 0x7fa124b58040>
│ │ │ +<generator object Provider.time_series at 0x7fa801239a20>
│ │ │ +<generator object Provider.time_series at 0x7fa801239a20>
│ │ │ +<generator object Provider.time_series at 0x7fa801239a20>
│ │ │ +<generator object Provider.time_series at 0x7fa801239a20>
│ │ │ +<generator object Provider.time_series at 0x7fa801239a20>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2235,19 +2235,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774664.3507774
│ │ │ -1339019321.915219
│ │ │ -742991228.4912006
│ │ │ -457408163.42626613
│ │ │ -903229439.7441573
│ │ │ +1492521966.711893
│ │ │ +1339690101.7084138
│ │ │ +743363428.8728054
│ │ │ +457637301.3843577
│ │ │ +903681911.2259972
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -49,19 +49,19 @@ │ │ │ │ '95' │ │ │ │ city() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.city() │ │ │ │ ... │ │ │ │ - 'Lombriasco' │ │ │ │ - 'Valle Canzano' │ │ │ │ - 'Vert' │ │ │ │ - 'Centuripe' │ │ │ │ - 'Laveno' │ │ │ │ + 'Capugnano' │ │ │ │ + 'Villascorciosa' │ │ │ │ + 'Cascine Vica' │ │ │ │ + 'Paceco' │ │ │ │ + 'Sedilo' │ │ │ │ city_prefix() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.city_prefix() │ │ │ │ ... │ │ │ │ 'Quarto' │ │ │ │ @@ -626,16 +626,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -653,270 +653,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 4, 350777) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 41, 915219) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 8, 491201) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 23, 426266) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 3, 59, 744157) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 6, 711893) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 21, 708414) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 28, 872805) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 21, 384358) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 11, 225997) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -925,38 +925,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 25, 59, 820633) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 55, 798592) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 0, 535194) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 4, 396118) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 40, 736359) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 2, 181747) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 35, 591782) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 20, 916794) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 2, 354210) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 52, 218201) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 29, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 15, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 56, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 32, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 28, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 16, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 2, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 43, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 19, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 15, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -964,227 +964,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 46) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 46) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 46) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 46) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 46) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 33) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 33) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 33) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 33) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 33) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 29, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 15, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 56, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 32, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 28, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 16, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 2, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 43, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 19, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 15, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 43, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 32, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 32, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 53, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 27, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 30, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 19, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 19, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 40, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 14, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 32, 724158) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 29, 558559) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 5, 606668) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 11, 458522) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 32, 400260) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 35, 85273) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 9, 351754) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 25, 988273) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 9, 416614) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 43, 882100) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 55, 444529) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 3, 64330) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 32, 316079) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 58, 446000) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 28, 305940) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 40, 83413) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 10, 271134) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 58, 934474) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 47, 487908) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 3, 824100) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 12, 290421) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 32, 233982) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 31, 222119) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 6, 677618) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 29, 459020) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 14, 651536) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 12, 27176) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 51, 603724) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 4, 635709) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 40, 940860) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 42, 950434) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 56, 58514) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 20, 662448) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 36, 916447) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 55, 79563) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 27, 589319) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 3, 265319) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 47, 280843) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 25, 958355) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 30, 597723) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 30, 623438) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 42, 479237) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 3, 136559) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 36, 663718) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 21, 722399) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 33, 497429) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 17, 199596) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 4, 596067) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 31, 997825) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 14, 990525) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 863687) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 8, 593599) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 1, 785538) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 11, 960266) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 42, 491315) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 58, 989696) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 20, 873239) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 47, 326030) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 3, 626159) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 36, 223188) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 38, 646007) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 27, 457526) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 9, 587543) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 12, 676973) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 3, 121766) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 33, 497429) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 17, 199596) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 4, 596067) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 31, 997825) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 14, 990525) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 14, 863687) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 8, 593599) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 1, 785538) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 11, 960266) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 42, 491315) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 7, 12265) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 5, 851529) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 53, 777015) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 39, 639414) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 17, 622555) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'domenica' │ │ │ │ - 'mercoledì' │ │ │ │ - 'domenica' │ │ │ │ - 'sabato' │ │ │ │ - 'domenica' │ │ │ │ + 'martedì' │ │ │ │ + 'giovedì' │ │ │ │ + 'giovedì' │ │ │ │ + 'lunedì' │ │ │ │ + 'venerdì' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 47, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 24, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 28, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 58, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 50, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 34, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 11, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 15, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 45, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 37, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 43, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 33, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 32, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 54, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 27, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 30, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 20, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 19, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 41, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 14, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1194,86 +1194,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:04.350777' │ │ │ │ - '2012-06-06T21:48:41.915219' │ │ │ │ - '1993-07-18T10:27:08.491201' │ │ │ │ - '1984-06-30T01:49:23.426266' │ │ │ │ - '1998-08-16T01:03:59.744157' │ │ │ │ + '2017-04-18T13:26:06.711893' │ │ │ │ + '2012-06-14T16:08:21.708414' │ │ │ │ + '1993-07-22T17:50:28.872805' │ │ │ │ + '1984-07-02T17:28:21.384358' │ │ │ │ + '1998-08-21T06:45:11.225997' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'aprile' │ │ │ │ 'giugno' │ │ │ │ 'luglio' │ │ │ │ - 'giugno' │ │ │ │ + 'luglio' │ │ │ │ 'agosto' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 46, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 23, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 27, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 57, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 49, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 33, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 10, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 14, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 44, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 36, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1292,28 +1292,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:04' │ │ │ │ - '21:48:41' │ │ │ │ - '10:27:08' │ │ │ │ - '01:49:23' │ │ │ │ - '01:03:59' │ │ │ │ + '13:26:06' │ │ │ │ + '16:08:21' │ │ │ │ + '17:50:28' │ │ │ │ + '17:28:21' │ │ │ │ + '06:45:11' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:03 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1343,28 +1343,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 4, 350777) │ │ │ │ - datetime.time(21, 48, 41, 915219) │ │ │ │ - datetime.time(10, 27, 8, 491201) │ │ │ │ - datetime.time(1, 49, 23, 426266) │ │ │ │ - datetime.time(1, 3, 59, 744157) │ │ │ │ + datetime.time(13, 26, 6, 711893) │ │ │ │ + datetime.time(16, 8, 21, 708414) │ │ │ │ + datetime.time(17, 50, 28, 872805) │ │ │ │ + datetime.time(17, 28, 21, 384358) │ │ │ │ + datetime.time(6, 45, 11, 225997) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 44, 269443) │ │ │ │ - datetime.time(22, 34, 10, 551069) │ │ │ │ - datetime.time(10, 52, 22, 548892) │ │ │ │ - datetime.time(2, 4, 55, 526567) │ │ │ │ - datetime.time(1, 34, 40, 333154) │ │ │ │ + datetime.time(14, 16, 46, 630558) │ │ │ │ + datetime.time(16, 53, 50, 344265) │ │ │ │ + datetime.time(18, 15, 42, 930496) │ │ │ │ + datetime.time(17, 43, 53, 484659) │ │ │ │ + datetime.time(7, 15, 51, 814994) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1379,19 +1379,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1411,19 +1411,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774664.3507774 │ │ │ │ - 1339019321.915219 │ │ │ │ - 742991228.4912006 │ │ │ │ - 457408163.42626613 │ │ │ │ - 903229439.7441573 │ │ │ │ + 1492521966.711893 │ │ │ │ + 1339690101.7084138 │ │ │ │ + 743363428.8728054 │ │ │ │ + 457637301.3843577 │ │ │ │ + 903681911.2259972 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/ja_JP.html │ │ │ @@ -1177,16 +1177,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1222,41 +1222,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1272,41 +1272,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1321,19 +1321,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1345,30 +1345,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1386,30 +1386,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1424,30 +1424,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1462,30 +1462,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1500,30 +1500,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1538,30 +1538,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1576,19 +1576,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 5, 195199)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 42, 673173)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 8, 911772)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 23, 685183)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 0, 255432)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 7, 556315)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 22, 466368)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 29, 293377)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 21, 643274)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 11, 737272)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1607,19 +1607,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 0, 665054)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 56, 556541)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 0, 955765)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 4, 655037)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 41, 247635)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 3, 26169)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 36, 349739)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 21, 337372)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 2, 613129)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 52, 729477)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1636,19 +1636,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 30, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 16, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 57, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 33, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 29, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 17, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 3, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 44, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 20, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 16, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1664,41 +1664,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 47)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 47)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 47)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 47)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 47)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 34)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 34)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 34)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 34)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 34)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 30, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 16, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 57, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 33, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 29, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 17, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 3, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 44, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 20, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 16, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 44, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 33, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 33, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 54, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 28, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 31, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 20, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 20, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 41, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 15, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1714,30 +1714,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 33, 568579)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 30, 316514)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 6, 27240)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 11, 717439)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 32, 911535)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 35, 929695)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 10, 109709)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 26, 408844)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 9, 675530)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 44, 393375)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 55, 600106)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 3, 306376)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 32, 895508)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 53, 59, 187083)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 28, 794665)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 40, 238991)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 10, 513180)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 59, 513903)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 48, 228992)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 4, 312825)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1753,30 +1753,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 13, 134842)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 32, 991936)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 31, 642690)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 6, 936535)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 29, 970295)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 15, 495958)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 12, 785131)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 52, 24295)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 4, 894626)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 41, 452135)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 43, 106012)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 56, 300560)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 21, 241876)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 37, 657530)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 55, 568288)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 27, 744897)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 3, 507365)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 47, 860271)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 26, 699439)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 31, 86448)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1792,30 +1792,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 31, 467860)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 43, 237191)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 3, 557131)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 36, 922635)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 22, 233674)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 34, 341851)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 17, 957551)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 5, 16638)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 32, 256742)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 15, 501800)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 19265)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 8, 835644)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 2, 364966)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 12, 701349)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 42, 980040)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 59, 145274)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 21, 115285)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 47, 905459)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 4, 367243)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 36, 711914)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1831,30 +1831,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 39, 490429)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 28, 215481)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 10, 8115)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 12, 935889)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 3, 633040)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 34, 341851)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 17, 957551)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 5, 16638)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 32, 256742)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 15, 501800)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 19265)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 8, 835644)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 2, 364966)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 12, 701349)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 42, 980040)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 7, 167843)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 6, 93575)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 54, 356443)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 40, 380497)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 18, 111280)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1862,19 +1862,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -1882,19 +1882,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'日曜日'
│ │ │ -'水曜日'
│ │ │ -'日曜日'
│ │ │ -'土曜日'
│ │ │ -'日曜日'
│ │ │ +'火曜日'
│ │ │ +'木曜日'
│ │ │ +'木曜日'
│ │ │ +'月曜日'
│ │ │ +'金曜日'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1910,30 +1910,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1949,30 +1949,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 48, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 25, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 29, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 53, 59, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 51, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 35, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 12, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 16, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 46, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 38, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 44, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 34, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 33, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 55, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 28, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 31, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 21, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 20, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 42, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 15, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1989,19 +1989,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:05.195199'
│ │ │ -'2012-06-06T21:48:42.673173'
│ │ │ -'1993-07-18T10:27:08.911772'
│ │ │ -'1984-06-30T01:49:23.685183'
│ │ │ -'1998-08-16T01:04:00.255432'
│ │ │ +'2017-04-18T13:26:07.556315'
│ │ │ +'2012-06-14T16:08:22.466368'
│ │ │ +'1993-07-22T17:50:29.293377'
│ │ │ +'1984-07-02T17:28:21.643274'
│ │ │ +'1998-08-21T06:45:11.737272'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2012,15 +2012,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2032,15 +2032,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  '四月'
│ │ │  '六月'
│ │ │  '七月'
│ │ │ -'六月'
│ │ │ +'七月'
│ │ │  '八月'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2057,30 +2057,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2099,19 +2099,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 47, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 24, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 28, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 53, 58, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 50, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 34, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 11, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 15, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 45, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 37, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2149,30 +2149,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:05'
│ │ │ -'21:48:42'
│ │ │ -'10:27:08'
│ │ │ -'01:49:23'
│ │ │ -'01:04:00'
│ │ │ +'13:26:07'
│ │ │ +'16:08:22'
│ │ │ +'17:50:29'
│ │ │ +'17:28:21'
│ │ │ +'06:45:11'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2219,30 +2219,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 5, 195199)
│ │ │ -datetime.time(21, 48, 42, 673173)
│ │ │ -datetime.time(10, 27, 8, 911772)
│ │ │ -datetime.time(1, 49, 23, 685183)
│ │ │ -datetime.time(1, 4, 0, 255432)
│ │ │ +datetime.time(13, 26, 7, 556315)
│ │ │ +datetime.time(16, 8, 22, 466368)
│ │ │ +datetime.time(17, 50, 29, 293377)
│ │ │ +datetime.time(17, 28, 21, 643274)
│ │ │ +datetime.time(6, 45, 11, 737272)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 45, 113865)
│ │ │ -datetime.time(22, 34, 11, 309024)
│ │ │ -datetime.time(10, 52, 22, 969463)
│ │ │ -datetime.time(2, 4, 55, 785484)
│ │ │ -datetime.time(1, 34, 40, 844429)
│ │ │ +datetime.time(14, 16, 47, 474980)
│ │ │ +datetime.time(16, 53, 51, 102219)
│ │ │ +datetime.time(18, 15, 43, 351068)
│ │ │ +datetime.time(17, 43, 53, 743575)
│ │ │ +datetime.time(7, 15, 52, 326269)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2266,19 +2266,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa1293bec20>
│ │ │ -<generator object Provider.time_series at 0x7fa1293bec20>
│ │ │ -<generator object Provider.time_series at 0x7fa1293bec20>
│ │ │ -<generator object Provider.time_series at 0x7fa1293bec20>
│ │ │ -<generator object Provider.time_series at 0x7fa1293bec20>
│ │ │ +<generator object Provider.time_series at 0x7fa80317ca60>
│ │ │ +<generator object Provider.time_series at 0x7fa80317ca60>
│ │ │ +<generator object Provider.time_series at 0x7fa80317ca60>
│ │ │ +<generator object Provider.time_series at 0x7fa80317ca60>
│ │ │ +<generator object Provider.time_series at 0x7fa80317ca60>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2309,15 +2309,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.traditional_month_name()
│ │ │  ...
│ │ │  '卯月'
│ │ │  '水無月'
│ │ │  '文月'
│ │ │ -'水無月'
│ │ │ +'文月'
│ │ │  '葉月'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2335,19 +2335,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774665.1951993
│ │ │ -1339019322.6731734
│ │ │ -742991228.9117721
│ │ │ -457408163.6851829
│ │ │ -903229440.2554321
│ │ │ +1492521967.556315
│ │ │ +1339690102.4663682
│ │ │ +743363429.2933769
│ │ │ +457637301.6432744
│ │ │ +903681911.7372719
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -691,16 +691,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -718,270 +718,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 5, 195199) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 42, 673173) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 8, 911772) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 23, 685183) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 0, 255432) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 7, 556315) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 22, 466368) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 29, 293377) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 21, 643274) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 11, 737272) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -990,38 +990,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 0, 665054) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 56, 556541) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 0, 955765) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 4, 655037) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 41, 247635) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 3, 26169) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 36, 349739) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 21, 337372) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 2, 613129) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 52, 729477) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 30, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 16, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 57, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 33, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 29, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 17, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 3, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 44, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 20, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 16, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1029,227 +1029,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 47) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 47) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 47) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 47) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 47) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 34) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 34) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 34) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 34) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 34) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 30, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 16, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 57, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 33, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 29, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 17, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 3, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 44, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 20, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 16, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 44, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 33, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 33, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 54, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 28, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 31, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 20, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 20, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 41, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 15, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 33, 568579) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 30, 316514) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 6, 27240) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 11, 717439) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 32, 911535) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 35, 929695) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 10, 109709) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 26, 408844) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 9, 675530) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 44, 393375) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 55, 600106) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 3, 306376) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 32, 895508) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 53, 59, 187083) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 28, 794665) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 40, 238991) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 10, 513180) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 59, 513903) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 48, 228992) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 4, 312825) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 13, 134842) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 32, 991936) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 31, 642690) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 6, 936535) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 29, 970295) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 15, 495958) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 12, 785131) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 52, 24295) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 4, 894626) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 41, 452135) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 43, 106012) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 56, 300560) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 21, 241876) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 37, 657530) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 55, 568288) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 27, 744897) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 3, 507365) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 47, 860271) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 26, 699439) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 31, 86448) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 31, 467860) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 43, 237191) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 3, 557131) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 36, 922635) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 22, 233674) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 34, 341851) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 17, 957551) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 5, 16638) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 32, 256742) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 15, 501800) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 19265) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 8, 835644) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 2, 364966) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 12, 701349) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 42, 980040) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 59, 145274) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 21, 115285) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 47, 905459) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 4, 367243) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 36, 711914) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 39, 490429) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 28, 215481) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 10, 8115) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 12, 935889) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 3, 633040) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 34, 341851) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 17, 957551) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 5, 16638) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 32, 256742) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 15, 501800) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 19265) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 8, 835644) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 2, 364966) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 12, 701349) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 42, 980040) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 7, 167843) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 6, 93575) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 54, 356443) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 40, 380497) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 18, 111280) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - '日曜日' │ │ │ │ - '水曜日' │ │ │ │ - '日曜日' │ │ │ │ - '土曜日' │ │ │ │ - '日曜日' │ │ │ │ + '火曜日' │ │ │ │ + '木曜日' │ │ │ │ + '木曜日' │ │ │ │ + '月曜日' │ │ │ │ + '金曜日' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 48, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 25, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 29, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 53, 59, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 51, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 35, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 12, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 16, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 46, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 38, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 44, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 34, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 33, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 55, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 28, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 31, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 21, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 20, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 42, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 15, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1259,86 +1259,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:05.195199' │ │ │ │ - '2012-06-06T21:48:42.673173' │ │ │ │ - '1993-07-18T10:27:08.911772' │ │ │ │ - '1984-06-30T01:49:23.685183' │ │ │ │ - '1998-08-16T01:04:00.255432' │ │ │ │ + '2017-04-18T13:26:07.556315' │ │ │ │ + '2012-06-14T16:08:22.466368' │ │ │ │ + '1993-07-22T17:50:29.293377' │ │ │ │ + '1984-07-02T17:28:21.643274' │ │ │ │ + '1998-08-21T06:45:11.737272' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ '四月' │ │ │ │ '六月' │ │ │ │ '七月' │ │ │ │ - '六月' │ │ │ │ + '七月' │ │ │ │ '八月' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 47, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 24, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 28, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 53, 58, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 50, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 34, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 11, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 15, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 45, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 37, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1357,28 +1357,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:05' │ │ │ │ - '21:48:42' │ │ │ │ - '10:27:08' │ │ │ │ - '01:49:23' │ │ │ │ - '01:04:00' │ │ │ │ + '13:26:07' │ │ │ │ + '16:08:22' │ │ │ │ + '17:50:29' │ │ │ │ + '17:28:21' │ │ │ │ + '06:45:11' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1408,28 +1408,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 5, 195199) │ │ │ │ - datetime.time(21, 48, 42, 673173) │ │ │ │ - datetime.time(10, 27, 8, 911772) │ │ │ │ - datetime.time(1, 49, 23, 685183) │ │ │ │ - datetime.time(1, 4, 0, 255432) │ │ │ │ + datetime.time(13, 26, 7, 556315) │ │ │ │ + datetime.time(16, 8, 22, 466368) │ │ │ │ + datetime.time(17, 50, 29, 293377) │ │ │ │ + datetime.time(17, 28, 21, 643274) │ │ │ │ + datetime.time(6, 45, 11, 737272) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 45, 113865) │ │ │ │ - datetime.time(22, 34, 11, 309024) │ │ │ │ - datetime.time(10, 52, 22, 969463) │ │ │ │ - datetime.time(2, 4, 55, 785484) │ │ │ │ - datetime.time(1, 34, 40, 844429) │ │ │ │ + datetime.time(14, 16, 47, 474980) │ │ │ │ + datetime.time(16, 53, 51, 102219) │ │ │ │ + datetime.time(18, 15, 43, 351068) │ │ │ │ + datetime.time(17, 43, 53, 743575) │ │ │ │ + datetime.time(7, 15, 52, 326269) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1444,19 +1444,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1469,15 +1469,15 @@ │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.traditional_month_name() │ │ │ │ ... │ │ │ │ '卯月' │ │ │ │ '水無月' │ │ │ │ '文月' │ │ │ │ - '水無月' │ │ │ │ + '文月' │ │ │ │ '葉月' │ │ │ │ unix_time(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _f_l_o_a_t_¶ │ │ │ │ Get a timestamp between January 1, 1970 and now, unless passed │ │ │ │ explicit start_datetime orend_datetimevalues. │ │ │ │ On Windows, the decimal part is always 0. │ │ │ │ @@ -1487,19 +1487,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774665.1951993 │ │ │ │ - 1339019322.6731734 │ │ │ │ - 742991228.9117721 │ │ │ │ - 457408163.6851829 │ │ │ │ - 903229440.2554321 │ │ │ │ + 1492521967.556315 │ │ │ │ + 1339690102.4663682 │ │ │ │ + 743363429.2933769 │ │ │ │ + 457637301.6432744 │ │ │ │ + 903681911.7372719 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/ka_GE.html │ │ │ @@ -800,16 +800,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -845,41 +845,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -895,41 +895,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -944,19 +944,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -968,30 +968,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1009,30 +1009,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1047,30 +1047,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1085,30 +1085,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1123,30 +1123,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1161,30 +1161,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1199,19 +1199,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 6, 884043)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 44, 189082)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 9, 752915)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 24, 203016)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 1, 277982)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 7, 556315)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 22, 466368)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 29, 293377)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 21, 643274)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 11, 737272)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1230,19 +1230,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 2, 353897)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 58, 72449)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 1, 796906)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 5, 172867)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 42, 270184)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 3, 26169)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 36, 349739)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 21, 337372)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 2, 613129)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 52, 729477)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1259,19 +1259,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 32, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 18, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 59, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 35, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 31, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 17, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 3, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 44, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 20, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 16, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1287,41 +1287,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 49)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 49)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 49)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 49)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 49)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 34)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 34)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 34)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 34)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 34)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 32, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 18, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 59, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 35, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 31, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 17, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 3, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 44, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 20, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 16, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 46, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 35, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 35, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 56, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 30, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 31, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 20, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 20, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 41, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 15, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1337,30 +1337,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 35, 257423)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 31, 832422)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 6, 868383)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 12, 235272)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 33, 934085)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 35, 929695)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 10, 109709)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 26, 408844)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 9, 675530)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 44, 393375)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 55, 911263)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 3, 790466)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 34, 54364)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 0, 669250)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 29, 772116)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 40, 238991)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 10, 513180)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 22, 59, 513903)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 48, 228992)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 4, 312825)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1376,30 +1376,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 14, 823686)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 34, 507845)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 32, 483834)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 7, 454368)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 30, 992845)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 15, 495958)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 12, 785131)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 52, 24295)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 4, 894626)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 41, 452135)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 43, 417169)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 56, 784651)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 22, 400733)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 39, 139697)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 56, 545738)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 27, 744897)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 3, 507365)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 47, 860271)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 26, 699439)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 31, 86448)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1415,30 +1415,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 33, 156704)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 44, 753100)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 4, 398274)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 37, 440469)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 23, 256223)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 34, 341851)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 17, 957551)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 5, 16638)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 32, 256742)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 15, 501800)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 330421)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 9, 319736)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 3, 523823)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 14, 183516)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 43, 957490)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 59, 145274)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 21, 115285)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 47, 905459)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 4, 367243)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 36, 711914)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1454,30 +1454,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 41, 179273)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 29, 731390)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 10, 849258)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 13, 453723)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 4, 655590)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 34, 341851)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 17, 957551)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 5, 16638)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 32, 256742)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 15, 501800)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 330421)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 9, 319736)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 3, 523823)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 14, 183516)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 43, 957490)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 7, 167843)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 6, 93575)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 54, 356443)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 40, 380497)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 18, 111280)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1485,19 +1485,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -1505,19 +1505,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'კვირა'
│ │ │ -'ოთხშაბათი'
│ │ │ -'კვირა'
│ │ │ -'შაბათი'
│ │ │ -'კვირა'
│ │ │ +'სამშაბათი'
│ │ │ +'ხუთშაბათი'
│ │ │ +'ხუთშაბათი'
│ │ │ +'ორშაბათი'
│ │ │ +'პარასკევი'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1533,30 +1533,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1572,30 +1572,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 50, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 27, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 31, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 1, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 53, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 35, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 12, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 16, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 46, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 38, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 46, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 36, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 35, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 57, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 30, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 31, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 21, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 20, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 42, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 15, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1612,19 +1612,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:06.884043'
│ │ │ -'2012-06-06T21:48:44.189082'
│ │ │ -'1993-07-18T10:27:09.752915'
│ │ │ -'1984-06-30T01:49:24.203016'
│ │ │ -'1998-08-16T01:04:01.277982'
│ │ │ +'2017-04-18T13:26:07.556315'
│ │ │ +'2012-06-14T16:08:22.466368'
│ │ │ +'1993-07-22T17:50:29.293377'
│ │ │ +'1984-07-02T17:28:21.643274'
│ │ │ +'1998-08-21T06:45:11.737272'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1635,15 +1635,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1655,15 +1655,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'აპრილი'
│ │ │  'ივნისი'
│ │ │  'ივლისი'
│ │ │ -'ივნისი'
│ │ │ +'ივლისი'
│ │ │  'აგვისტო'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1680,30 +1680,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1722,19 +1722,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 49, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 26, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 30, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 0, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 52, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 34, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 11, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 15, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 45, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 37, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -1772,30 +1772,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:06'
│ │ │ -'21:48:44'
│ │ │ -'10:27:09'
│ │ │ -'01:49:24'
│ │ │ -'01:04:01'
│ │ │ +'13:26:07'
│ │ │ +'16:08:22'
│ │ │ +'17:50:29'
│ │ │ +'17:28:21'
│ │ │ +'06:45:11'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -1842,30 +1842,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 6, 884043)
│ │ │ -datetime.time(21, 48, 44, 189082)
│ │ │ -datetime.time(10, 27, 9, 752915)
│ │ │ -datetime.time(1, 49, 24, 203016)
│ │ │ -datetime.time(1, 4, 1, 277982)
│ │ │ +datetime.time(13, 26, 7, 556315)
│ │ │ +datetime.time(16, 8, 22, 466368)
│ │ │ +datetime.time(17, 50, 29, 293377)
│ │ │ +datetime.time(17, 28, 21, 643274)
│ │ │ +datetime.time(6, 45, 11, 737272)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 46, 802708)
│ │ │ -datetime.time(22, 34, 12, 824933)
│ │ │ -datetime.time(10, 52, 23, 810606)
│ │ │ -datetime.time(2, 4, 56, 303317)
│ │ │ -datetime.time(1, 34, 41, 866978)
│ │ │ +datetime.time(14, 16, 47, 474980)
│ │ │ +datetime.time(16, 53, 51, 102219)
│ │ │ +datetime.time(18, 15, 43, 351068)
│ │ │ +datetime.time(17, 43, 53, 743575)
│ │ │ +datetime.time(7, 15, 52, 326269)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -1889,19 +1889,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12896ef80>
│ │ │ -<generator object Provider.time_series at 0x7fa12896ef80>
│ │ │ -<generator object Provider.time_series at 0x7fa12896ef80>
│ │ │ -<generator object Provider.time_series at 0x7fa12896ef80>
│ │ │ -<generator object Provider.time_series at 0x7fa12896ef80>
│ │ │ +<generator object Provider.time_series at 0x7fa8026ad120>
│ │ │ +<generator object Provider.time_series at 0x7fa8026ad120>
│ │ │ +<generator object Provider.time_series at 0x7fa8026ad120>
│ │ │ +<generator object Provider.time_series at 0x7fa8026ad120>
│ │ │ +<generator object Provider.time_series at 0x7fa8026ad120>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -1938,19 +1938,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774666.884043
│ │ │ -1339019324.1890821
│ │ │ -742991229.7529153
│ │ │ -457408164.2030164
│ │ │ -903229441.2779815
│ │ │ +1492521967.556315
│ │ │ +1339690102.4663682
│ │ │ +743363429.2933769
│ │ │ +457637301.6432744
│ │ │ +903681911.7372719
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -484,16 +484,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -511,270 +511,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 6, 884043) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 44, 189082) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 9, 752915) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 24, 203016) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 1, 277982) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 7, 556315) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 22, 466368) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 29, 293377) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 21, 643274) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 11, 737272) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -783,38 +783,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 2, 353897) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 58, 72449) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 1, 796906) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 5, 172867) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 42, 270184) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 3, 26169) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 36, 349739) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 21, 337372) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 2, 613129) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 52, 729477) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 32, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 18, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 59, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 35, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 31, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 17, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 3, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 44, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 20, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 16, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -822,227 +822,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 49) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 49) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 49) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 49) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 49) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 34) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 34) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 34) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 34) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 34) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 32, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 18, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 59, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 35, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 31, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 17, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 3, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 44, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 20, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 16, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 46, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 35, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 35, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 56, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 30, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 31, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 20, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 20, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 41, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 15, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 35, 257423) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 31, 832422) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 6, 868383) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 12, 235272) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 33, 934085) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 35, 929695) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 10, 109709) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 26, 408844) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 9, 675530) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 44, 393375) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 55, 911263) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 3, 790466) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 34, 54364) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 0, 669250) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 29, 772116) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 40, 238991) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 10, 513180) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 22, 59, 513903) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 48, 228992) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 4, 312825) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 14, 823686) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 34, 507845) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 32, 483834) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 7, 454368) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 30, 992845) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 15, 495958) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 12, 785131) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 52, 24295) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 4, 894626) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 41, 452135) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 43, 417169) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 56, 784651) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 22, 400733) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 39, 139697) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 56, 545738) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 27, 744897) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 3, 507365) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 47, 860271) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 26, 699439) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 31, 86448) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 33, 156704) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 44, 753100) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 4, 398274) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 37, 440469) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 23, 256223) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 34, 341851) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 17, 957551) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 5, 16638) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 32, 256742) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 15, 501800) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 330421) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 9, 319736) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 3, 523823) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 14, 183516) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 43, 957490) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 59, 145274) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 21, 115285) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 47, 905459) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 4, 367243) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 36, 711914) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 41, 179273) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 29, 731390) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 10, 849258) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 13, 453723) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 4, 655590) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 34, 341851) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 17, 957551) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 5, 16638) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 32, 256742) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 15, 501800) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 330421) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 9, 319736) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 3, 523823) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 14, 183516) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 43, 957490) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 7, 167843) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 6, 93575) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 54, 356443) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 40, 380497) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 18, 111280) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'კვირა' │ │ │ │ - 'ოთხშაბათი' │ │ │ │ - 'კვირა' │ │ │ │ - 'შაბათი' │ │ │ │ - 'კვირა' │ │ │ │ + 'სამშაბათი' │ │ │ │ + 'ხუთშაბათი' │ │ │ │ + 'ხუთშაბათი' │ │ │ │ + 'ორშაბათი' │ │ │ │ + 'პარასკევი' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 50, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 27, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 31, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 1, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 53, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 35, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 12, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 16, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 46, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 38, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 46, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 36, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 35, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 57, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 30, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 31, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 21, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 20, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 42, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 15, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1052,86 +1052,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:06.884043' │ │ │ │ - '2012-06-06T21:48:44.189082' │ │ │ │ - '1993-07-18T10:27:09.752915' │ │ │ │ - '1984-06-30T01:49:24.203016' │ │ │ │ - '1998-08-16T01:04:01.277982' │ │ │ │ + '2017-04-18T13:26:07.556315' │ │ │ │ + '2012-06-14T16:08:22.466368' │ │ │ │ + '1993-07-22T17:50:29.293377' │ │ │ │ + '1984-07-02T17:28:21.643274' │ │ │ │ + '1998-08-21T06:45:11.737272' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'აპრილი' │ │ │ │ 'ივნისი' │ │ │ │ 'ივლისი' │ │ │ │ - 'ივნისი' │ │ │ │ + 'ივლისი' │ │ │ │ 'აგვისტო' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 49, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 26, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 30, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 0, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 52, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 34, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 11, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 15, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 45, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 37, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1150,28 +1150,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:06' │ │ │ │ - '21:48:44' │ │ │ │ - '10:27:09' │ │ │ │ - '01:49:24' │ │ │ │ - '01:04:01' │ │ │ │ + '13:26:07' │ │ │ │ + '16:08:22' │ │ │ │ + '17:50:29' │ │ │ │ + '17:28:21' │ │ │ │ + '06:45:11' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1201,28 +1201,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 6, 884043) │ │ │ │ - datetime.time(21, 48, 44, 189082) │ │ │ │ - datetime.time(10, 27, 9, 752915) │ │ │ │ - datetime.time(1, 49, 24, 203016) │ │ │ │ - datetime.time(1, 4, 1, 277982) │ │ │ │ + datetime.time(13, 26, 7, 556315) │ │ │ │ + datetime.time(16, 8, 22, 466368) │ │ │ │ + datetime.time(17, 50, 29, 293377) │ │ │ │ + datetime.time(17, 28, 21, 643274) │ │ │ │ + datetime.time(6, 45, 11, 737272) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 46, 802708) │ │ │ │ - datetime.time(22, 34, 12, 824933) │ │ │ │ - datetime.time(10, 52, 23, 810606) │ │ │ │ - datetime.time(2, 4, 56, 303317) │ │ │ │ - datetime.time(1, 34, 41, 866978) │ │ │ │ + datetime.time(14, 16, 47, 474980) │ │ │ │ + datetime.time(16, 53, 51, 102219) │ │ │ │ + datetime.time(18, 15, 43, 351068) │ │ │ │ + datetime.time(17, 43, 53, 743575) │ │ │ │ + datetime.time(7, 15, 52, 326269) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1237,19 +1237,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1269,19 +1269,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774666.884043 │ │ │ │ - 1339019324.1890821 │ │ │ │ - 742991229.7529153 │ │ │ │ - 457408164.2030164 │ │ │ │ - 903229441.2779815 │ │ │ │ + 1492521967.556315 │ │ │ │ + 1339690102.4663682 │ │ │ │ + 743363429.2933769 │ │ │ │ + 457637301.6432744 │ │ │ │ + 903681911.7372719 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/ko_KR.html │ │ │ @@ -1081,16 +1081,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1126,41 +1126,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1176,41 +1176,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1225,19 +1225,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1249,30 +1249,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1290,30 +1290,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1328,30 +1328,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1366,30 +1366,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1404,30 +1404,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1442,30 +1442,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1480,19 +1480,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 6, 884043)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 44, 189082)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 9, 752915)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 24, 203016)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 1, 277982)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 8, 400737)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 23, 224323)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 29, 713948)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 21, 902191)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 12, 248547)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1511,19 +1511,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 2, 353897)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 58, 72449)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 1, 796906)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 5, 172867)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 42, 270184)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 3, 870590)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 37, 107689)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 21, 757942)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 2, 872040)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 53, 240749)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1540,19 +1540,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 32, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 18, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 59, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 35, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 31, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 18, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 4, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 45, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 21, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 17, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1568,41 +1568,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 49)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 49)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 49)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 49)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 49)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 35)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 35)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 35)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 35)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 35)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 32, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 18, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 33, 59, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 35, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 31, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 18, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 4, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 45, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 21, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 17, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 46, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 35, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 35, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 56, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 30, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 32, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 21, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 21, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 42, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 16, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1618,30 +1618,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 35, 257423)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 31, 832422)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 6, 868383)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 12, 235272)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 33, 934085)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 36, 774117)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 10, 867663)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 26, 829416)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 9, 934447)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 44, 904650)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 55, 911263)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 3, 790466)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 34, 54364)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 0, 669250)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 29, 772116)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 40, 394569)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 10, 755226)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 0, 93331)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 48, 970075)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 4, 801550)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1657,30 +1657,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 14, 823686)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 34, 507845)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 32, 483834)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 7, 454368)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 30, 992845)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 16, 340380)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 13, 543085)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 52, 444867)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 5, 153543)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 41, 963410)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 43, 417169)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 56, 784651)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 22, 400733)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 39, 139697)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 56, 545738)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 27, 900475)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 3, 749411)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 48, 439700)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 27, 440522)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 31, 575173)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1696,30 +1696,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 33, 156704)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 44, 753100)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 4, 398274)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 37, 440469)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 23, 256223)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 35, 186273)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 18, 715505)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 5, 437210)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 32, 515659)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 16, 13075)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 330421)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 9, 319736)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 3, 523823)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 14, 183516)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 43, 957490)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 59, 300852)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 21, 357330)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 48, 484887)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 5, 108326)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 37, 200639)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1735,30 +1735,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 41, 179273)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 29, 731390)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 10, 849258)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 13, 453723)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 4, 655590)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 35, 186273)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 18, 715505)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 5, 437210)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 32, 515659)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 16, 13075)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 330421)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 9, 319736)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 3, 523823)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 14, 183516)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 43, 957490)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 7, 323421)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 6, 335620)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 54, 935872)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 41, 121580)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 18, 600006)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1766,19 +1766,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -1786,19 +1786,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'일요일'
│ │ │ -'수요일'
│ │ │ -'일요일'
│ │ │ -'토요일'
│ │ │ -'일요일'
│ │ │ +'화요일'
│ │ │ +'목요일'
│ │ │ +'목요일'
│ │ │ +'월요일'
│ │ │ +'금요일'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1814,30 +1814,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1853,30 +1853,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 50, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 27, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 31, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 1, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 53, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 36, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 13, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 17, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 47, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 39, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 46, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 36, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 35, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 57, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 30, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 32, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 22, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 21, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 43, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 16, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1893,19 +1893,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:06.884043'
│ │ │ -'2012-06-06T21:48:44.189082'
│ │ │ -'1993-07-18T10:27:09.752915'
│ │ │ -'1984-06-30T01:49:24.203016'
│ │ │ -'1998-08-16T01:04:01.277982'
│ │ │ +'2017-04-18T13:26:08.400737'
│ │ │ +'2012-06-14T16:08:23.224323'
│ │ │ +'1993-07-22T17:50:29.713948'
│ │ │ +'1984-07-02T17:28:21.902191'
│ │ │ +'1998-08-21T06:45:12.248547'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1916,15 +1916,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1936,15 +1936,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  '4월'
│ │ │  '6월'
│ │ │  '7월'
│ │ │ -'6월'
│ │ │ +'7월'
│ │ │  '8월'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1961,30 +1961,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2003,19 +2003,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 49, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 26, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 30, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 0, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 52, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 35, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 12, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 16, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 46, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 38, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2053,30 +2053,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:06'
│ │ │ -'21:48:44'
│ │ │ -'10:27:09'
│ │ │ -'01:49:24'
│ │ │ -'01:04:01'
│ │ │ +'13:26:08'
│ │ │ +'16:08:23'
│ │ │ +'17:50:29'
│ │ │ +'17:28:21'
│ │ │ +'06:45:12'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2123,30 +2123,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 6, 884043)
│ │ │ -datetime.time(21, 48, 44, 189082)
│ │ │ -datetime.time(10, 27, 9, 752915)
│ │ │ -datetime.time(1, 49, 24, 203016)
│ │ │ -datetime.time(1, 4, 1, 277982)
│ │ │ +datetime.time(13, 26, 8, 400737)
│ │ │ +datetime.time(16, 8, 23, 224323)
│ │ │ +datetime.time(17, 50, 29, 713948)
│ │ │ +datetime.time(17, 28, 21, 902191)
│ │ │ +datetime.time(6, 45, 12, 248547)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 46, 802708)
│ │ │ -datetime.time(22, 34, 12, 824933)
│ │ │ -datetime.time(10, 52, 23, 810606)
│ │ │ -datetime.time(2, 4, 56, 303317)
│ │ │ -datetime.time(1, 34, 41, 866978)
│ │ │ +datetime.time(14, 16, 48, 319402)
│ │ │ +datetime.time(16, 53, 51, 860173)
│ │ │ +datetime.time(18, 15, 43, 771639)
│ │ │ +datetime.time(17, 43, 54, 2492)
│ │ │ +datetime.time(7, 15, 52, 837544)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2170,19 +2170,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa1284804c0>
│ │ │ -<generator object Provider.time_series at 0x7fa1284804c0>
│ │ │ -<generator object Provider.time_series at 0x7fa1284804c0>
│ │ │ -<generator object Provider.time_series at 0x7fa1284804c0>
│ │ │ -<generator object Provider.time_series at 0x7fa1284804c0>
│ │ │ +<generator object Provider.time_series at 0x7fa801da6680>
│ │ │ +<generator object Provider.time_series at 0x7fa801da6680>
│ │ │ +<generator object Provider.time_series at 0x7fa801da6680>
│ │ │ +<generator object Provider.time_series at 0x7fa801da6680>
│ │ │ +<generator object Provider.time_series at 0x7fa801da6680>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2219,19 +2219,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774666.884043
│ │ │ -1339019324.1890821
│ │ │ -742991229.7529153
│ │ │ -457408164.2030164
│ │ │ -903229441.2779815
│ │ │ +1492521968.4007368
│ │ │ +1339690103.2243228
│ │ │ +743363429.7139485
│ │ │ +457637301.90219116
│ │ │ +903681912.2485466
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -592,16 +592,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -619,270 +619,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 6, 884043) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 44, 189082) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 9, 752915) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 24, 203016) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 1, 277982) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 8, 400737) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 23, 224323) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 29, 713948) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 21, 902191) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 12, 248547) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -891,38 +891,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 2, 353897) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 58, 72449) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 1, 796906) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 5, 172867) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 42, 270184) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 3, 870590) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 37, 107689) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 21, 757942) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 2, 872040) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 53, 240749) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 32, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 18, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 59, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 35, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 31, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 18, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 4, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 45, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 21, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 17, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -930,227 +930,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 49) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 49) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 49) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 49) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 49) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 35) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 35) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 35) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 35) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 35) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 32, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 18, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 33, 59, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 35, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 31, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 18, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 4, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 45, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 21, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 17, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 46, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 35, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 35, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 56, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 30, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 32, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 21, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 21, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 42, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 16, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 35, 257423) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 31, 832422) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 6, 868383) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 12, 235272) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 33, 934085) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 36, 774117) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 10, 867663) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 26, 829416) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 9, 934447) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 44, 904650) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 55, 911263) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 3, 790466) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 34, 54364) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 0, 669250) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 29, 772116) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 40, 394569) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 10, 755226) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 0, 93331) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 48, 970075) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 4, 801550) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 14, 823686) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 34, 507845) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 32, 483834) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 7, 454368) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 30, 992845) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 16, 340380) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 13, 543085) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 52, 444867) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 5, 153543) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 41, 963410) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 43, 417169) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 56, 784651) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 22, 400733) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 39, 139697) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 56, 545738) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 27, 900475) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 3, 749411) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 48, 439700) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 27, 440522) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 31, 575173) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 33, 156704) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 44, 753100) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 4, 398274) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 37, 440469) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 23, 256223) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 35, 186273) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 18, 715505) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 5, 437210) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 32, 515659) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 16, 13075) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 330421) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 9, 319736) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 3, 523823) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 14, 183516) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 43, 957490) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 59, 300852) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 21, 357330) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 48, 484887) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 5, 108326) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 37, 200639) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 41, 179273) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 29, 731390) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 10, 849258) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 13, 453723) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 4, 655590) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 35, 186273) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 18, 715505) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 5, 437210) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 32, 515659) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 16, 13075) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 330421) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 9, 319736) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 3, 523823) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 14, 183516) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 43, 957490) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 7, 323421) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 6, 335620) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 54, 935872) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 41, 121580) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 18, 600006) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - '일요일' │ │ │ │ - '수요일' │ │ │ │ - '일요일' │ │ │ │ - '토요일' │ │ │ │ - '일요일' │ │ │ │ + '화요일' │ │ │ │ + '목요일' │ │ │ │ + '목요일' │ │ │ │ + '월요일' │ │ │ │ + '금요일' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 50, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 27, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 31, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 1, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 53, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 36, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 13, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 17, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 47, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 39, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 46, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 36, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 35, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 57, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 30, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 32, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 22, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 21, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 43, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 16, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1160,86 +1160,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:06.884043' │ │ │ │ - '2012-06-06T21:48:44.189082' │ │ │ │ - '1993-07-18T10:27:09.752915' │ │ │ │ - '1984-06-30T01:49:24.203016' │ │ │ │ - '1998-08-16T01:04:01.277982' │ │ │ │ + '2017-04-18T13:26:08.400737' │ │ │ │ + '2012-06-14T16:08:23.224323' │ │ │ │ + '1993-07-22T17:50:29.713948' │ │ │ │ + '1984-07-02T17:28:21.902191' │ │ │ │ + '1998-08-21T06:45:12.248547' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ '4월' │ │ │ │ '6월' │ │ │ │ '7월' │ │ │ │ - '6월' │ │ │ │ + '7월' │ │ │ │ '8월' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 49, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 26, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 30, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 0, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 52, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 35, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 12, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 16, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 46, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 38, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1258,28 +1258,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:06' │ │ │ │ - '21:48:44' │ │ │ │ - '10:27:09' │ │ │ │ - '01:49:24' │ │ │ │ - '01:04:01' │ │ │ │ + '13:26:08' │ │ │ │ + '16:08:23' │ │ │ │ + '17:50:29' │ │ │ │ + '17:28:21' │ │ │ │ + '06:45:12' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1309,28 +1309,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 6, 884043) │ │ │ │ - datetime.time(21, 48, 44, 189082) │ │ │ │ - datetime.time(10, 27, 9, 752915) │ │ │ │ - datetime.time(1, 49, 24, 203016) │ │ │ │ - datetime.time(1, 4, 1, 277982) │ │ │ │ + datetime.time(13, 26, 8, 400737) │ │ │ │ + datetime.time(16, 8, 23, 224323) │ │ │ │ + datetime.time(17, 50, 29, 713948) │ │ │ │ + datetime.time(17, 28, 21, 902191) │ │ │ │ + datetime.time(6, 45, 12, 248547) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 46, 802708) │ │ │ │ - datetime.time(22, 34, 12, 824933) │ │ │ │ - datetime.time(10, 52, 23, 810606) │ │ │ │ - datetime.time(2, 4, 56, 303317) │ │ │ │ - datetime.time(1, 34, 41, 866978) │ │ │ │ + datetime.time(14, 16, 48, 319402) │ │ │ │ + datetime.time(16, 53, 51, 860173) │ │ │ │ + datetime.time(18, 15, 43, 771639) │ │ │ │ + datetime.time(17, 43, 54, 2492) │ │ │ │ + datetime.time(7, 15, 52, 837544) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1345,19 +1345,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1377,19 +1377,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774666.884043 │ │ │ │ - 1339019324.1890821 │ │ │ │ - 742991229.7529153 │ │ │ │ - 457408164.2030164 │ │ │ │ - 903229441.2779815 │ │ │ │ + 1492521968.4007368 │ │ │ │ + 1339690103.2243228 │ │ │ │ + 743363429.7139485 │ │ │ │ + 457637301.90219116 │ │ │ │ + 903681912.2485466 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/lv_LV.html │ │ │ @@ -565,19 +565,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.ssn()
│ │ │  ...
│ │ │ -'101156-18871'
│ │ │ -'100750-11521'
│ │ │ -'120779-16340'
│ │ │ -'181038-15250'
│ │ │ -'250771-15991'
│ │ │ +'201156-18870'
│ │ │ +'200750-11520'
│ │ │ +'220779-16349'
│ │ │ +'281038-15259'
│ │ │ +'040871-15992'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ vat_id() str
│ │ │ ├── html2text {} │ │ │ │ @@ -292,19 +292,19 @@ │ │ │ │ The number for the century is either 0 (1800–1899), 1 (1900–1999), │ │ │ │ or 2 (2000–2099). │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ - '101156-18871' │ │ │ │ - '100750-11521' │ │ │ │ - '120779-16340' │ │ │ │ - '181038-15250' │ │ │ │ - '250771-15991' │ │ │ │ + '201156-18870' │ │ │ │ + '200750-11520' │ │ │ │ + '220779-16349' │ │ │ │ + '281038-15259' │ │ │ │ + '040871-15992' │ │ │ │ vat_id() → _s_t_r_¶ │ │ │ │ _h_t_t_p_:_/_/_e_c_._e_u_r_o_p_a_._e_u_/_t_a_x_a_t_i_o_n___c_u_s_t_o_m_s_/_v_i_e_s_/_f_a_q_._h_t_m_l_#_i_t_e_m___1_1 :return: │ │ │ │ a random Latvian VAT ID │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.vat_id() │ │ ├── ./usr/share/doc/faker-doc/html/locales/nl_BE.html │ │ │ @@ -1819,19 +1819,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.ssn()
│ │ │  ...
│ │ │ -'17040977746'
│ │ │ -'19110204215'
│ │ │ -'84063052491'
│ │ │ -'97031594185'
│ │ │ -'13111731143'
│ │ │ +'17041877767'
│ │ │ +'19111104236'
│ │ │ +'84070252465'
│ │ │ +'97032094132'
│ │ │ +'13112531194'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ vat_id() str
│ │ │ ├── html2text {} │ │ │ │ @@ -1355,19 +1355,19 @@ │ │ │ │ born in or after 2000, the 9 digit number needs to be proceeded by │ │ │ │ a 2 (add 2000000000) before the division by 97. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ - '17040977746' │ │ │ │ - '19110204215' │ │ │ │ - '84063052491' │ │ │ │ - '97031594185' │ │ │ │ - '13111731143' │ │ │ │ + '17041877767' │ │ │ │ + '19111104236' │ │ │ │ + '84070252465' │ │ │ │ + '97032094132' │ │ │ │ + '13112531194' │ │ │ │ vat_id() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.vat_id() │ │ │ │ ... │ │ │ │ 'BE1604876480' │ │ ├── ./usr/share/doc/faker-doc/html/locales/nl_NL.html │ │ │ @@ -1088,16 +1088,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1133,41 +1133,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1183,41 +1183,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1232,19 +1232,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1256,30 +1256,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1297,30 +1297,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1335,30 +1335,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1373,30 +1373,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1411,30 +1411,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1449,30 +1449,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1487,19 +1487,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 8, 572887)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 45, 704991)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 10, 594059)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 24, 720850)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 2, 300531)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 9, 245159)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 23, 982277)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 30, 134520)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 22, 161108)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 12, 759821)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1518,19 +1518,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 4, 42740)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 54, 59, 588364)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 2, 638054)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 5, 690704)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 43, 292736)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 4, 715012)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 37, 865646)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 22, 178513)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 3, 130959)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 53, 752026)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1547,19 +1547,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 34, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 20, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 1, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 37, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 33, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 19, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 5, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 46, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 22, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 18, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1575,41 +1575,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 51)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 51)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 51)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 51)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 51)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 36)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 36)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 36)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 36)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 36)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 34, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 20, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 1, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 37, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 33, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 19, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 5, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 46, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 22, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 18, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 48, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 37, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 37, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 58, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 32, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 33, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 22, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 22, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 43, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 17, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1625,30 +1625,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 36, 946267)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 33, 348331)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 7, 709526)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 12, 753106)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 34, 956634)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 37, 618539)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 11, 625618)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 27, 249988)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 10, 193364)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 45, 415925)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 56, 222419)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 4, 274558)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 35, 213222)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 2, 151416)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 30, 749566)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 40, 550147)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 10, 997272)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 0, 672760)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 49, 711158)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 5, 290276)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1664,30 +1664,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 16, 512530)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 36, 23754)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 33, 324977)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 7, 972202)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 32, 15394)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 17, 184802)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 14, 301040)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 52, 865438)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 5, 412460)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 42, 474684)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 43, 728325)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 57, 268742)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 23, 559590)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 40, 621863)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 57, 523189)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 28, 56053)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 3, 991456)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 49, 19128)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 28, 181605)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 32, 63899)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1703,30 +1703,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 34, 845547)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 46, 269008)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 5, 239417)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 37, 958302)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 24, 278773)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 36, 30694)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 19, 473459)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 5, 857781)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 32, 774575)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 16, 524349)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 641577)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 9, 803827)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 4, 682680)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 15, 665682)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 44, 934941)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 59, 456430)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 21, 599376)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 49, 64316)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 5, 849409)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 37, 689364)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1742,30 +1742,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 42, 868117)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 31, 247298)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 11, 690402)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 13, 971556)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 5, 678139)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 36, 30694)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 19, 473459)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 5, 857781)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 32, 774575)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 16, 524349)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 641577)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 9, 803827)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 4, 682680)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 15, 665682)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 44, 934941)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 7, 478999)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 6, 577666)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 55, 515300)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 41, 862663)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 19, 88731)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1773,19 +1773,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -1793,19 +1793,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'zondag'
│ │ │ -'woensdag'
│ │ │ -'zondag'
│ │ │ -'zaterdag'
│ │ │ -'zondag'
│ │ │ +'dinsdag'
│ │ │ +'donderdag'
│ │ │ +'donderdag'
│ │ │ +'maandag'
│ │ │ +'vrijdag'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1821,30 +1821,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1860,30 +1860,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 52, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 29, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 33, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 3, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 55, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 37, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 14, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 18, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 48, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 40, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 48, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 38, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 37, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 4, 59, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 32, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 33, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 23, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 22, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 44, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 17, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1900,19 +1900,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:08.572887'
│ │ │ -'2012-06-06T21:48:45.704991'
│ │ │ -'1993-07-18T10:27:10.594059'
│ │ │ -'1984-06-30T01:49:24.720850'
│ │ │ -'1998-08-16T01:04:02.300531'
│ │ │ +'2017-04-18T13:26:09.245159'
│ │ │ +'2012-06-14T16:08:23.982277'
│ │ │ +'1993-07-22T17:50:30.134520'
│ │ │ +'1984-07-02T17:28:22.161108'
│ │ │ +'1998-08-21T06:45:12.759821'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1923,15 +1923,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1943,15 +1943,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'april'
│ │ │  'juni'
│ │ │  'juli'
│ │ │ -'juni'
│ │ │ +'juli'
│ │ │  'augustus'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1968,30 +1968,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2010,19 +2010,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 51, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 28, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 32, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 2, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 54, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 36, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 13, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 17, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 47, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 39, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2060,30 +2060,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:08'
│ │ │ -'21:48:45'
│ │ │ -'10:27:10'
│ │ │ -'01:49:24'
│ │ │ -'01:04:02'
│ │ │ +'13:26:09'
│ │ │ +'16:08:23'
│ │ │ +'17:50:30'
│ │ │ +'17:28:22'
│ │ │ +'06:45:12'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2130,30 +2130,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 8, 572887)
│ │ │ -datetime.time(21, 48, 45, 704991)
│ │ │ -datetime.time(10, 27, 10, 594059)
│ │ │ -datetime.time(1, 49, 24, 720850)
│ │ │ -datetime.time(1, 4, 2, 300531)
│ │ │ +datetime.time(13, 26, 9, 245159)
│ │ │ +datetime.time(16, 8, 23, 982277)
│ │ │ +datetime.time(17, 50, 30, 134520)
│ │ │ +datetime.time(17, 28, 22, 161108)
│ │ │ +datetime.time(6, 45, 12, 759821)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 48, 491552)
│ │ │ -datetime.time(22, 34, 14, 340842)
│ │ │ -datetime.time(10, 52, 24, 651749)
│ │ │ -datetime.time(2, 4, 56, 821151)
│ │ │ -datetime.time(1, 34, 42, 889528)
│ │ │ +datetime.time(14, 16, 49, 163824)
│ │ │ +datetime.time(16, 53, 52, 618128)
│ │ │ +datetime.time(18, 15, 44, 192211)
│ │ │ +datetime.time(17, 43, 54, 261409)
│ │ │ +datetime.time(7, 15, 53, 348818)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2177,19 +2177,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa127587400>
│ │ │ -<generator object Provider.time_series at 0x7fa127587400>
│ │ │ -<generator object Provider.time_series at 0x7fa127587400>
│ │ │ -<generator object Provider.time_series at 0x7fa127587400>
│ │ │ -<generator object Provider.time_series at 0x7fa127587400>
│ │ │ +<generator object Provider.time_series at 0x7fa800cb9c60>
│ │ │ +<generator object Provider.time_series at 0x7fa800cb9c60>
│ │ │ +<generator object Provider.time_series at 0x7fa800cb9c60>
│ │ │ +<generator object Provider.time_series at 0x7fa800cb9c60>
│ │ │ +<generator object Provider.time_series at 0x7fa800cb9c60>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2226,19 +2226,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774668.5728867
│ │ │ -1339019325.704991
│ │ │ -742991230.5940585
│ │ │ -457408164.72084993
│ │ │ -903229442.3005309
│ │ │ +1492521970.0895805
│ │ │ +1339690104.7402315
│ │ │ +743363430.5550916
│ │ │ +457637302.4200247
│ │ │ +903681913.2710961
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -624,16 +624,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -651,270 +651,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 8, 572887) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 45, 704991) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 10, 594059) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 24, 720850) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 2, 300531) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 9, 245159) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 23, 982277) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 30, 134520) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 22, 161108) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 12, 759821) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -923,38 +923,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 4, 42740) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 54, 59, 588364) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 2, 638054) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 5, 690704) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 43, 292736) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 4, 715012) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 37, 865646) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 22, 178513) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 3, 130959) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 53, 752026) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 34, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 20, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 1, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 37, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 33, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 19, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 5, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 46, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 22, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 18, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -962,227 +962,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 51) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 51) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 51) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 51) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 51) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 36) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 36) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 36) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 36) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 36) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 34, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 20, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 1, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 37, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 33, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 19, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 5, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 46, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 22, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 18, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 48, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 37, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 37, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 58, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 32, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 33, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 22, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 22, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 43, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 17, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 36, 946267) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 33, 348331) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 7, 709526) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 12, 753106) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 34, 956634) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 37, 618539) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 11, 625618) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 27, 249988) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 10, 193364) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 45, 415925) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 56, 222419) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 4, 274558) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 35, 213222) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 2, 151416) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 30, 749566) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 40, 550147) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 10, 997272) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 0, 672760) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 49, 711158) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 5, 290276) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 16, 512530) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 36, 23754) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 33, 324977) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 7, 972202) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 32, 15394) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 17, 184802) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 14, 301040) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 52, 865438) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 5, 412460) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 42, 474684) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 43, 728325) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 57, 268742) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 23, 559590) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 40, 621863) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 57, 523189) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 28, 56053) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 3, 991456) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 49, 19128) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 28, 181605) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 32, 63899) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 34, 845547) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 46, 269008) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 5, 239417) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 37, 958302) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 24, 278773) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 36, 30694) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 19, 473459) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 5, 857781) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 32, 774575) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 16, 524349) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 641577) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 9, 803827) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 4, 682680) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 15, 665682) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 44, 934941) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 59, 456430) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 21, 599376) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 49, 64316) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 5, 849409) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 37, 689364) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 42, 868117) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 31, 247298) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 11, 690402) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 13, 971556) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 5, 678139) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 36, 30694) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 19, 473459) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 5, 857781) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 32, 774575) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 16, 524349) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 641577) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 9, 803827) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 4, 682680) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 15, 665682) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 44, 934941) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 7, 478999) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 6, 577666) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 55, 515300) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 41, 862663) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 19, 88731) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'zondag' │ │ │ │ - 'woensdag' │ │ │ │ - 'zondag' │ │ │ │ - 'zaterdag' │ │ │ │ - 'zondag' │ │ │ │ + 'dinsdag' │ │ │ │ + 'donderdag' │ │ │ │ + 'donderdag' │ │ │ │ + 'maandag' │ │ │ │ + 'vrijdag' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 52, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 29, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 33, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 3, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 55, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 37, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 14, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 18, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 48, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 40, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 48, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 38, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 37, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 4, 59, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 32, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 33, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 23, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 22, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 44, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 17, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1192,86 +1192,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:08.572887' │ │ │ │ - '2012-06-06T21:48:45.704991' │ │ │ │ - '1993-07-18T10:27:10.594059' │ │ │ │ - '1984-06-30T01:49:24.720850' │ │ │ │ - '1998-08-16T01:04:02.300531' │ │ │ │ + '2017-04-18T13:26:09.245159' │ │ │ │ + '2012-06-14T16:08:23.982277' │ │ │ │ + '1993-07-22T17:50:30.134520' │ │ │ │ + '1984-07-02T17:28:22.161108' │ │ │ │ + '1998-08-21T06:45:12.759821' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'april' │ │ │ │ 'juni' │ │ │ │ 'juli' │ │ │ │ - 'juni' │ │ │ │ + 'juli' │ │ │ │ 'augustus' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 51, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 28, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 32, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 2, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 54, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 36, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 13, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 17, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 47, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 39, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1290,28 +1290,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:08' │ │ │ │ - '21:48:45' │ │ │ │ - '10:27:10' │ │ │ │ - '01:49:24' │ │ │ │ - '01:04:02' │ │ │ │ + '13:26:09' │ │ │ │ + '16:08:23' │ │ │ │ + '17:50:30' │ │ │ │ + '17:28:22' │ │ │ │ + '06:45:12' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1341,28 +1341,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 8, 572887) │ │ │ │ - datetime.time(21, 48, 45, 704991) │ │ │ │ - datetime.time(10, 27, 10, 594059) │ │ │ │ - datetime.time(1, 49, 24, 720850) │ │ │ │ - datetime.time(1, 4, 2, 300531) │ │ │ │ + datetime.time(13, 26, 9, 245159) │ │ │ │ + datetime.time(16, 8, 23, 982277) │ │ │ │ + datetime.time(17, 50, 30, 134520) │ │ │ │ + datetime.time(17, 28, 22, 161108) │ │ │ │ + datetime.time(6, 45, 12, 759821) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 48, 491552) │ │ │ │ - datetime.time(22, 34, 14, 340842) │ │ │ │ - datetime.time(10, 52, 24, 651749) │ │ │ │ - datetime.time(2, 4, 56, 821151) │ │ │ │ - datetime.time(1, 34, 42, 889528) │ │ │ │ + datetime.time(14, 16, 49, 163824) │ │ │ │ + datetime.time(16, 53, 52, 618128) │ │ │ │ + datetime.time(18, 15, 44, 192211) │ │ │ │ + datetime.time(17, 43, 54, 261409) │ │ │ │ + datetime.time(7, 15, 53, 348818) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1377,19 +1377,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1409,19 +1409,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774668.5728867 │ │ │ │ - 1339019325.704991 │ │ │ │ - 742991230.5940585 │ │ │ │ - 457408164.72084993 │ │ │ │ - 903229442.3005309 │ │ │ │ + 1492521970.0895805 │ │ │ │ + 1339690104.7402315 │ │ │ │ + 743363430.5550916 │ │ │ │ + 457637302.4200247 │ │ │ │ + 903681913.2710961 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/no_NO.html │ │ │ @@ -787,16 +787,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -832,41 +832,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -882,41 +882,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -931,19 +931,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -955,30 +955,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -996,30 +996,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1034,30 +1034,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1072,30 +1072,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1110,30 +1110,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1148,30 +1148,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1186,19 +1186,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 10, 261730)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 47, 220900)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 11, 435202)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 25, 238683)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 3, 323080)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 10, 934002)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 25, 498186)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 30, 975663)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 22, 678941)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 13, 782371)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1217,19 +1217,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 5, 731583)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 55, 1, 104271)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 3, 479195)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 6, 208534)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 44, 315285)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 6, 403854)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 39, 381554)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 23, 19653)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 3, 648796)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 54, 774574)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1246,19 +1246,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 36, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 22, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 3, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 39, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 35, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 21, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 7, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 48, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 24, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 20, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1274,41 +1274,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 53)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 53)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 53)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 53)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 53)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 38)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 38)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 38)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 38)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 38)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 36, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 22, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 3, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 39, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 35, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 21, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 7, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 48, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 24, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 20, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 50, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 39, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 39, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 0, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 34, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 35, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 24, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 24, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 45, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 19, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1324,30 +1324,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 38, 635110)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 34, 864240)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 8, 550669)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 13, 270939)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 35, 979184)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 39, 307383)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 13, 141526)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 28, 91131)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 10, 711197)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 46, 438474)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 56, 533575)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 4, 758649)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 36, 372078)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 3, 633583)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 31, 727016)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 40, 861303)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 11, 481362)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 1, 831616)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 51, 193325)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 6, 267726)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1363,30 +1363,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 18, 201373)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 37, 539662)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 34, 166120)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 8, 490035)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 33, 37944)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 18, 873645)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 15, 816948)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 53, 706581)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 5, 930293)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 43, 497234)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 44, 39481)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 57, 752834)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 24, 718447)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 42, 104030)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 58, 500640)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 28, 367209)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 4, 475547)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 50, 177985)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 29, 663772)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 33, 41349)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1402,30 +1402,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 36, 534391)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 47, 784917)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 6, 80560)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 38, 476136)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 25, 301322)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 37, 719538)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 20, 989368)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 6, 698925)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 33, 292409)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 17, 546899)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 952734)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 10, 287918)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 5, 841537)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 17, 147849)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 45, 912392)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 59, 767586)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 22, 83467)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 50, 223173)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 7, 331576)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 38, 666815)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1441,30 +1441,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 44, 556960)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 32, 763207)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 12, 531545)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 14, 489390)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 6, 700689)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 37, 719538)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 20, 989368)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 6, 698925)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 33, 292409)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 17, 546899)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 952734)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 10, 287918)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 5, 841537)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 17, 147849)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 45, 912392)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 7, 790156)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 7, 61757)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 56, 674157)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 43, 344830)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 20, 66182)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1472,19 +1472,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -1492,19 +1492,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'søndag'
│ │ │ -'onsdag'
│ │ │ -'søndag'
│ │ │ -'lørdag'
│ │ │ -'søndag'
│ │ │ +'tirsdag'
│ │ │ +'torsdag'
│ │ │ +'torsdag'
│ │ │ +'mandag'
│ │ │ +'fredag'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1520,30 +1520,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1559,30 +1559,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 54, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 31, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 35, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 5, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 57, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 39, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 16, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 20, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 50, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 42, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 50, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 40, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 39, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 1, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 34, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 35, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 25, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 24, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 46, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 19, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1599,19 +1599,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:10.261730'
│ │ │ -'2012-06-06T21:48:47.220900'
│ │ │ -'1993-07-18T10:27:11.435202'
│ │ │ -'1984-06-30T01:49:25.238683'
│ │ │ -'1998-08-16T01:04:03.323080'
│ │ │ +'2017-04-18T13:26:10.934002'
│ │ │ +'2012-06-14T16:08:25.498186'
│ │ │ +'1993-07-22T17:50:30.975663'
│ │ │ +'1984-07-02T17:28:22.678941'
│ │ │ +'1998-08-21T06:45:13.782371'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1622,15 +1622,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1642,15 +1642,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'april'
│ │ │  'juni'
│ │ │  'juli'
│ │ │ -'juni'
│ │ │ +'juli'
│ │ │  'august'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1667,30 +1667,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1709,19 +1709,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 53, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 30, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 34, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 4, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 56, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 38, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 15, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 19, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 49, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 41, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -1759,30 +1759,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:10'
│ │ │ -'21:48:47'
│ │ │ -'10:27:11'
│ │ │ -'01:49:25'
│ │ │ -'01:04:03'
│ │ │ +'13:26:10'
│ │ │ +'16:08:25'
│ │ │ +'17:50:30'
│ │ │ +'17:28:22'
│ │ │ +'06:45:13'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -1829,30 +1829,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 10, 261730)
│ │ │ -datetime.time(21, 48, 47, 220900)
│ │ │ -datetime.time(10, 27, 11, 435202)
│ │ │ -datetime.time(1, 49, 25, 238683)
│ │ │ -datetime.time(1, 4, 3, 323080)
│ │ │ +datetime.time(13, 26, 10, 934002)
│ │ │ +datetime.time(16, 8, 25, 498186)
│ │ │ +datetime.time(17, 50, 30, 975663)
│ │ │ +datetime.time(17, 28, 22, 678941)
│ │ │ +datetime.time(6, 45, 13, 782371)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 50, 180396)
│ │ │ -datetime.time(22, 34, 15, 856750)
│ │ │ -datetime.time(10, 52, 25, 492893)
│ │ │ -datetime.time(2, 4, 57, 338984)
│ │ │ -datetime.time(1, 34, 43, 912077)
│ │ │ +datetime.time(14, 16, 50, 852668)
│ │ │ +datetime.time(16, 53, 54, 134037)
│ │ │ +datetime.time(18, 15, 45, 33354)
│ │ │ +datetime.time(17, 43, 54, 779242)
│ │ │ +datetime.time(7, 15, 54, 371368)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -1876,19 +1876,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa126d46560>
│ │ │ -<generator object Provider.time_series at 0x7fa126d46560>
│ │ │ -<generator object Provider.time_series at 0x7fa126d46560>
│ │ │ -<generator object Provider.time_series at 0x7fa126d46560>
│ │ │ -<generator object Provider.time_series at 0x7fa126d46560>
│ │ │ +<generator object Provider.time_series at 0x7fa800661120>
│ │ │ +<generator object Provider.time_series at 0x7fa800661120>
│ │ │ +<generator object Provider.time_series at 0x7fa800661120>
│ │ │ +<generator object Provider.time_series at 0x7fa800661120>
│ │ │ +<generator object Provider.time_series at 0x7fa800661120>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -1925,19 +1925,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774670.2617304
│ │ │ -1339019327.2208998
│ │ │ -742991231.4352016
│ │ │ -457408165.2386834
│ │ │ -903229443.3230804
│ │ │ +1492521970.9340024
│ │ │ +1339690105.4981859
│ │ │ +743363430.9756632
│ │ │ +457637302.6789414
│ │ │ +903681913.7823708
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -3374,19 +3374,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.ssn()
│ │ │  ...
│ │ │ -'08067302509'
│ │ │ -'16026225594'
│ │ │ -'28036537398'
│ │ │ -'20096218231'
│ │ │ -'10034039475'
│ │ │ +'18067325571'
│ │ │ +'07046518327'
│ │ │ +'20034039446'
│ │ │ +'30036019014'
│ │ │ +'19074243439'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -456,16 +456,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -483,270 +483,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 10, 261730) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 47, 220900) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 11, 435202) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 25, 238683) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 3, 323080) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 10, 934002) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 25, 498186) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 30, 975663) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 22, 678941) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 13, 782371) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -755,38 +755,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 5, 731583) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 55, 1, 104271) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 3, 479195) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 6, 208534) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 44, 315285) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 6, 403854) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 39, 381554) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 23, 19653) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 3, 648796) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 54, 774574) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 36, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 22, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 3, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 39, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 35, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 21, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 7, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 48, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 24, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 20, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -794,227 +794,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 53) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 53) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 53) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 53) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 53) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 38) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 38) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 38) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 38) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 38) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 36, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 22, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 3, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 39, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 35, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 21, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 7, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 48, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 24, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 20, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 50, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 39, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 39, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 0, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 34, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 35, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 24, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 24, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 45, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 19, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 38, 635110) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 34, 864240) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 8, 550669) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 13, 270939) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 35, 979184) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 39, 307383) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 13, 141526) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 28, 91131) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 10, 711197) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 46, 438474) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 56, 533575) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 4, 758649) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 36, 372078) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 3, 633583) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 31, 727016) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 40, 861303) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 11, 481362) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 1, 831616) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 51, 193325) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 6, 267726) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 18, 201373) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 37, 539662) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 34, 166120) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 8, 490035) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 33, 37944) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 18, 873645) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 15, 816948) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 53, 706581) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 5, 930293) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 43, 497234) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 44, 39481) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 57, 752834) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 24, 718447) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 42, 104030) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 58, 500640) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 28, 367209) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 4, 475547) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 50, 177985) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 29, 663772) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 33, 41349) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 36, 534391) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 47, 784917) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 6, 80560) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 38, 476136) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 25, 301322) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 37, 719538) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 20, 989368) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 6, 698925) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 33, 292409) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 17, 546899) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 952734) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 10, 287918) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 5, 841537) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 17, 147849) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 45, 912392) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 59, 767586) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 22, 83467) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 50, 223173) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 7, 331576) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 38, 666815) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 44, 556960) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 32, 763207) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 12, 531545) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 14, 489390) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 6, 700689) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 37, 719538) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 20, 989368) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 6, 698925) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 33, 292409) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 17, 546899) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 952734) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 10, 287918) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 5, 841537) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 17, 147849) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 45, 912392) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 7, 790156) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 7, 61757) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 56, 674157) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 43, 344830) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 20, 66182) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'søndag' │ │ │ │ - 'onsdag' │ │ │ │ - 'søndag' │ │ │ │ - 'lørdag' │ │ │ │ - 'søndag' │ │ │ │ + 'tirsdag' │ │ │ │ + 'torsdag' │ │ │ │ + 'torsdag' │ │ │ │ + 'mandag' │ │ │ │ + 'fredag' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 54, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 31, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 35, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 5, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 57, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 39, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 16, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 20, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 50, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 42, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 50, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 40, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 39, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 1, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 34, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 35, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 25, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 24, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 46, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 19, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1024,86 +1024,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:10.261730' │ │ │ │ - '2012-06-06T21:48:47.220900' │ │ │ │ - '1993-07-18T10:27:11.435202' │ │ │ │ - '1984-06-30T01:49:25.238683' │ │ │ │ - '1998-08-16T01:04:03.323080' │ │ │ │ + '2017-04-18T13:26:10.934002' │ │ │ │ + '2012-06-14T16:08:25.498186' │ │ │ │ + '1993-07-22T17:50:30.975663' │ │ │ │ + '1984-07-02T17:28:22.678941' │ │ │ │ + '1998-08-21T06:45:13.782371' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'april' │ │ │ │ 'juni' │ │ │ │ 'juli' │ │ │ │ - 'juni' │ │ │ │ + 'juli' │ │ │ │ 'august' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 53, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 30, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 34, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 4, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 56, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 38, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 15, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 19, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 49, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 41, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1122,28 +1122,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:10' │ │ │ │ - '21:48:47' │ │ │ │ - '10:27:11' │ │ │ │ - '01:49:25' │ │ │ │ - '01:04:03' │ │ │ │ + '13:26:10' │ │ │ │ + '16:08:25' │ │ │ │ + '17:50:30' │ │ │ │ + '17:28:22' │ │ │ │ + '06:45:13' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1173,28 +1173,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 10, 261730) │ │ │ │ - datetime.time(21, 48, 47, 220900) │ │ │ │ - datetime.time(10, 27, 11, 435202) │ │ │ │ - datetime.time(1, 49, 25, 238683) │ │ │ │ - datetime.time(1, 4, 3, 323080) │ │ │ │ + datetime.time(13, 26, 10, 934002) │ │ │ │ + datetime.time(16, 8, 25, 498186) │ │ │ │ + datetime.time(17, 50, 30, 975663) │ │ │ │ + datetime.time(17, 28, 22, 678941) │ │ │ │ + datetime.time(6, 45, 13, 782371) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 50, 180396) │ │ │ │ - datetime.time(22, 34, 15, 856750) │ │ │ │ - datetime.time(10, 52, 25, 492893) │ │ │ │ - datetime.time(2, 4, 57, 338984) │ │ │ │ - datetime.time(1, 34, 43, 912077) │ │ │ │ + datetime.time(14, 16, 50, 852668) │ │ │ │ + datetime.time(16, 53, 54, 134037) │ │ │ │ + datetime.time(18, 15, 45, 33354) │ │ │ │ + datetime.time(17, 43, 54, 779242) │ │ │ │ + datetime.time(7, 15, 54, 371368) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1209,19 +1209,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1241,19 +1241,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774670.2617304 │ │ │ │ - 1339019327.2208998 │ │ │ │ - 742991231.4352016 │ │ │ │ - 457408165.2386834 │ │ │ │ - 903229443.3230804 │ │ │ │ + 1492521970.9340024 │ │ │ │ + 1339690105.4981859 │ │ │ │ + 743363430.9756632 │ │ │ │ + 457637302.6789414 │ │ │ │ + 903681913.7823708 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -2072,19 +2072,19 @@ │ │ │ │ Return type: │ │ │ │ _s_t_r │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ - '08067302509' │ │ │ │ - '16026225594' │ │ │ │ - '28036537398' │ │ │ │ - '20096218231' │ │ │ │ - '10034039475' │ │ │ │ + '18067325571' │ │ │ │ + '07046518327' │ │ │ │ + '20034039446' │ │ │ │ + '30036019014' │ │ │ │ + '19074243439' │ │ │ │ ******** _TT_aa_bb_ll_ee_ _oo_ff_ _CC_oo_nn_tt_ee_nn_tt_ss ******** │ │ │ │ * _L_o_c_a_l_e_ _n_o___N_O │ │ │ │ o _f_a_k_e_r_._p_r_o_v_i_d_e_r_s_._a_d_d_r_e_s_s │ │ │ │ # _P_r_o_v_i_d_e_r │ │ │ │ # _P_r_o_v_i_d_e_r_._a_d_d_r_e_s_s_(_) │ │ │ │ # _P_r_o_v_i_d_e_r_._b_u_i_l_d_i_n_g___n_u_m_b_e_r_(_) │ │ │ │ # _P_r_o_v_i_d_e_r_._c_i_t_y_(_) │ │ ├── ./usr/share/doc/faker-doc/html/locales/pl_PL.html │ │ │ @@ -1210,16 +1210,16 @@ │ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1255,41 +1255,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1305,41 +1305,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1354,19 +1354,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1378,30 +1378,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1419,30 +1419,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1457,30 +1457,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1495,30 +1495,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1533,30 +1533,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1571,30 +1571,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1609,19 +1609,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 10, 261730)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 47, 220900)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 11, 435202)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 25, 238683)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 3, 323080)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 11, 778424)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 26, 256140)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 31, 396235)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 22, 937858)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 14, 293646)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1640,19 +1640,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 5, 731583)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 55, 1, 104271)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 3, 479195)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 6, 208534)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 44, 315285)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 7, 248276)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 40, 139511)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 23, 440231)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 3, 907715)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 55, 285851)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1669,19 +1669,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 36, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 22, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 3, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 39, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 35, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 22, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 8, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 49, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 25, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 21, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1697,41 +1697,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 53)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 53)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 53)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 53)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 53)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 39)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 39)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 39)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 39)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 39)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 36, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 22, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 3, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 39, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 35, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 22, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 8, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 49, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 25, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 21, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 50, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 39, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 39, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 0, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 34, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 36, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 25, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 25, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 46, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 20, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1747,30 +1747,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 38, 635110)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 34, 864240)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 8, 550669)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 13, 270939)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 35, 979184)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 40, 151804)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 13, 899481)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 28, 511703)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 10, 970114)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 46, 949749)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 56, 533575)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 4, 758649)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 36, 372078)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 3, 633583)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 31, 727016)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 41, 16881)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 11, 723408)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 2, 411045)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 51, 934408)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 6, 756452)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1786,30 +1786,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 18, 201373)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 37, 539662)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 34, 166120)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 8, 490035)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 33, 37944)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 19, 718067)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 16, 574903)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 54, 127153)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 6, 189210)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 44, 8509)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 44, 39481)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 57, 752834)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 24, 718447)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 42, 104030)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 58, 500640)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 28, 522787)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 4, 717593)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 50, 757414)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 30, 404855)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 33, 530075)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1825,30 +1825,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 36, 534391)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 47, 784917)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 6, 80560)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 38, 476136)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 25, 301322)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 38, 563960)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 21, 747323)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 7, 119496)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 33, 551326)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 18, 58173)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 952734)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 10, 287918)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 5, 841537)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 17, 147849)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 45, 912392)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 25, 59, 923165)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 22, 325513)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 50, 802601)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 8, 72659)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 39, 155540)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1864,30 +1864,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 44, 556960)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 32, 763207)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 12, 531545)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 14, 489390)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 6, 700689)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 38, 563960)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 21, 747323)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 7, 119496)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 33, 551326)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 18, 58173)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 15, 952734)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 10, 287918)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 5, 841537)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 17, 147849)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 45, 912392)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 7, 945734)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 7, 303803)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 57, 253585)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 44, 85913)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 20, 554907)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1895,19 +1895,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -1915,19 +1915,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'poniedziałek'
│ │ │ -'czwartek'
│ │ │ -'poniedziałek'
│ │ │ -'niedziela'
│ │ │ -'poniedziałek'
│ │ │ +'środa'
│ │ │ +'piątek'
│ │ │ +'piątek'
│ │ │ +'wtorek'
│ │ │ +'sobota'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1943,30 +1943,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1982,30 +1982,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 54, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 31, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 35, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 5, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 57, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 40, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 17, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 21, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 51, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 43, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 50, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 40, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 39, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 1, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 34, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 36, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 26, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 25, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 47, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 20, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2022,19 +2022,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:10.261730'
│ │ │ -'2012-06-06T21:48:47.220900'
│ │ │ -'1993-07-18T10:27:11.435202'
│ │ │ -'1984-06-30T01:49:25.238683'
│ │ │ -'1998-08-16T01:04:03.323080'
│ │ │ +'2017-04-18T13:26:11.778424'
│ │ │ +'2012-06-14T16:08:26.256140'
│ │ │ +'1993-07-22T17:50:31.396235'
│ │ │ +'1984-07-02T17:28:22.937858'
│ │ │ +'1998-08-21T06:45:14.293646'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2045,15 +2045,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2065,15 +2065,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'kwiecień'
│ │ │  'czerwiec'
│ │ │  'lipiec'
│ │ │ -'czerwiec'
│ │ │ +'lipiec'
│ │ │  'sierpień'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2090,30 +2090,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2132,19 +2132,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 53, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 30, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 34, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 4, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 56, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 39, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 16, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 20, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 50, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 42, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2182,30 +2182,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:10'
│ │ │ -'21:48:47'
│ │ │ -'10:27:11'
│ │ │ -'01:49:25'
│ │ │ -'01:04:03'
│ │ │ +'13:26:11'
│ │ │ +'16:08:26'
│ │ │ +'17:50:31'
│ │ │ +'17:28:22'
│ │ │ +'06:45:14'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2252,30 +2252,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 10, 261730)
│ │ │ -datetime.time(21, 48, 47, 220900)
│ │ │ -datetime.time(10, 27, 11, 435202)
│ │ │ -datetime.time(1, 49, 25, 238683)
│ │ │ -datetime.time(1, 4, 3, 323080)
│ │ │ +datetime.time(13, 26, 11, 778424)
│ │ │ +datetime.time(16, 8, 26, 256140)
│ │ │ +datetime.time(17, 50, 31, 396235)
│ │ │ +datetime.time(17, 28, 22, 937858)
│ │ │ +datetime.time(6, 45, 14, 293646)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 50, 180396)
│ │ │ -datetime.time(22, 34, 15, 856750)
│ │ │ -datetime.time(10, 52, 25, 492893)
│ │ │ -datetime.time(2, 4, 57, 338984)
│ │ │ -datetime.time(1, 34, 43, 912077)
│ │ │ +datetime.time(14, 16, 51, 697090)
│ │ │ +datetime.time(16, 53, 54, 891991)
│ │ │ +datetime.time(18, 15, 45, 453926)
│ │ │ +datetime.time(17, 43, 55, 38159)
│ │ │ +datetime.time(7, 15, 54, 882643)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2299,19 +2299,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa1265d32e0>
│ │ │ -<generator object Provider.time_series at 0x7fa1265d32e0>
│ │ │ -<generator object Provider.time_series at 0x7fa1265d32e0>
│ │ │ -<generator object Provider.time_series at 0x7fa1265d32e0>
│ │ │ -<generator object Provider.time_series at 0x7fa1265d32e0>
│ │ │ +<generator object Provider.time_series at 0x7fa7ffee2200>
│ │ │ +<generator object Provider.time_series at 0x7fa7ffee2200>
│ │ │ +<generator object Provider.time_series at 0x7fa7ffee2200>
│ │ │ +<generator object Provider.time_series at 0x7fa7ffee2200>
│ │ │ +<generator object Provider.time_series at 0x7fa7ffee2200>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2348,19 +2348,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774670.2617304
│ │ │ -1339019327.2208998
│ │ │ -742991231.4352016
│ │ │ -457408165.2386834
│ │ │ -903229443.3230804
│ │ │ +1492521971.7784243
│ │ │ +1339690106.2561402
│ │ │ +743363431.3962349
│ │ │ +457637302.93785816
│ │ │ +903681914.2936455
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -4276,19 +4276,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.pesel()
│ │ │  ...
│ │ │ -'07320860486'
│ │ │ -'66050847594'
│ │ │ -'13253138248'
│ │ │ -'26031119483'
│ │ │ -'23322692412'
│ │ │ +'07321860485'
│ │ │ +'66051847593'
│ │ │ +'13261038244'
│ │ │ +'26032119482'
│ │ │ +'24210592410'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pesel_compute_check_digit(pesel: str) int
│ │ │ @@ -4600,19 +4600,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.ssn()
│ │ │  ...
│ │ │ -'17240960481'
│ │ │ -'97031547594'
│ │ │ -'19320138243'
│ │ │ -'77102819483'
│ │ │ -'25210792411'
│ │ │ +'17241860483'
│ │ │ +'97032047598'
│ │ │ +'19321038245'
│ │ │ +'77102919480'
│ │ │ +'25211792410'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ vat_id() str
│ │ │ ├── html2text {} │ │ │ │ @@ -734,16 +734,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -761,270 +761,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 10, 261730) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 47, 220900) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 11, 435202) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 25, 238683) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 3, 323080) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 11, 778424) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 26, 256140) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 31, 396235) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 22, 937858) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 14, 293646) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1033,38 +1033,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 5, 731583) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 55, 1, 104271) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 3, 479195) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 6, 208534) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 44, 315285) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 7, 248276) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 40, 139511) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 23, 440231) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 3, 907715) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 55, 285851) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 36, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 22, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 3, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 39, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 35, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 22, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 8, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 49, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 25, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 21, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1072,227 +1072,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 53) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 53) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 53) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 53) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 53) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 39) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 39) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 39) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 39) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 39) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 36, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 22, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 3, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 39, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 35, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 22, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 8, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 49, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 25, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 21, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 50, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 39, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 39, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 0, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 34, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 36, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 25, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 25, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 46, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 20, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 38, 635110) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 34, 864240) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 8, 550669) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 13, 270939) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 35, 979184) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 40, 151804) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 13, 899481) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 28, 511703) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 10, 970114) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 46, 949749) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 56, 533575) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 4, 758649) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 36, 372078) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 3, 633583) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 31, 727016) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 41, 16881) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 11, 723408) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 2, 411045) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 51, 934408) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 6, 756452) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 18, 201373) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 37, 539662) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 34, 166120) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 8, 490035) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 33, 37944) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 19, 718067) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 16, 574903) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 54, 127153) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 6, 189210) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 44, 8509) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 44, 39481) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 57, 752834) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 24, 718447) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 42, 104030) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 58, 500640) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 28, 522787) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 4, 717593) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 50, 757414) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 30, 404855) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 33, 530075) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 36, 534391) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 47, 784917) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 6, 80560) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 38, 476136) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 25, 301322) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 38, 563960) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 21, 747323) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 7, 119496) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 33, 551326) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 18, 58173) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 952734) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 10, 287918) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 5, 841537) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 17, 147849) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 45, 912392) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 25, 59, 923165) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 22, 325513) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 50, 802601) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 8, 72659) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 39, 155540) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 44, 556960) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 32, 763207) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 12, 531545) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 14, 489390) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 6, 700689) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 38, 563960) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 21, 747323) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 7, 119496) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 33, 551326) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 18, 58173) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 15, 952734) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 10, 287918) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 5, 841537) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 17, 147849) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 45, 912392) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 7, 945734) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 7, 303803) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 57, 253585) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 44, 85913) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 20, 554907) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'poniedziałek' │ │ │ │ - 'czwartek' │ │ │ │ - 'poniedziałek' │ │ │ │ - 'niedziela' │ │ │ │ - 'poniedziałek' │ │ │ │ + 'środa' │ │ │ │ + 'piątek' │ │ │ │ + 'piątek' │ │ │ │ + 'wtorek' │ │ │ │ + 'sobota' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 54, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 31, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 35, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 5, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 57, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 40, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 17, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 21, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 51, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 43, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 50, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 40, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 39, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 1, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 34, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 36, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 26, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 25, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 47, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 20, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1302,86 +1302,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:10.261730' │ │ │ │ - '2012-06-06T21:48:47.220900' │ │ │ │ - '1993-07-18T10:27:11.435202' │ │ │ │ - '1984-06-30T01:49:25.238683' │ │ │ │ - '1998-08-16T01:04:03.323080' │ │ │ │ + '2017-04-18T13:26:11.778424' │ │ │ │ + '2012-06-14T16:08:26.256140' │ │ │ │ + '1993-07-22T17:50:31.396235' │ │ │ │ + '1984-07-02T17:28:22.937858' │ │ │ │ + '1998-08-21T06:45:14.293646' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'kwiecień' │ │ │ │ 'czerwiec' │ │ │ │ 'lipiec' │ │ │ │ - 'czerwiec' │ │ │ │ + 'lipiec' │ │ │ │ 'sierpień' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 53, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 30, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 34, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 4, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 56, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 39, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 16, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 20, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 50, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 42, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1400,28 +1400,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:10' │ │ │ │ - '21:48:47' │ │ │ │ - '10:27:11' │ │ │ │ - '01:49:25' │ │ │ │ - '01:04:03' │ │ │ │ + '13:26:11' │ │ │ │ + '16:08:26' │ │ │ │ + '17:50:31' │ │ │ │ + '17:28:22' │ │ │ │ + '06:45:14' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1451,28 +1451,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 10, 261730) │ │ │ │ - datetime.time(21, 48, 47, 220900) │ │ │ │ - datetime.time(10, 27, 11, 435202) │ │ │ │ - datetime.time(1, 49, 25, 238683) │ │ │ │ - datetime.time(1, 4, 3, 323080) │ │ │ │ + datetime.time(13, 26, 11, 778424) │ │ │ │ + datetime.time(16, 8, 26, 256140) │ │ │ │ + datetime.time(17, 50, 31, 396235) │ │ │ │ + datetime.time(17, 28, 22, 937858) │ │ │ │ + datetime.time(6, 45, 14, 293646) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 50, 180396) │ │ │ │ - datetime.time(22, 34, 15, 856750) │ │ │ │ - datetime.time(10, 52, 25, 492893) │ │ │ │ - datetime.time(2, 4, 57, 338984) │ │ │ │ - datetime.time(1, 34, 43, 912077) │ │ │ │ + datetime.time(14, 16, 51, 697090) │ │ │ │ + datetime.time(16, 53, 54, 891991) │ │ │ │ + datetime.time(18, 15, 45, 453926) │ │ │ │ + datetime.time(17, 43, 55, 38159) │ │ │ │ + datetime.time(7, 15, 54, 882643) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1487,19 +1487,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1519,19 +1519,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774670.2617304 │ │ │ │ - 1339019327.2208998 │ │ │ │ - 742991231.4352016 │ │ │ │ - 457408165.2386834 │ │ │ │ - 903229443.3230804 │ │ │ │ + 1492521971.7784243 │ │ │ │ + 1339690106.2561402 │ │ │ │ + 743363431.3962349 │ │ │ │ + 457637302.93785816 │ │ │ │ + 903681914.2936455 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -2972,19 +2972,19 @@ │ │ │ │ odd for males. │ │ │ │ _h_t_t_p_s_:_/_/_e_n_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/_P_E_S_E_L │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.pesel() │ │ │ │ ... │ │ │ │ - '07320860486' │ │ │ │ - '66050847594' │ │ │ │ - '13253138248' │ │ │ │ - '26031119483' │ │ │ │ - '23322692412' │ │ │ │ + '07321860485' │ │ │ │ + '66051847593' │ │ │ │ + '13261038244' │ │ │ │ + '26032119482' │ │ │ │ + '24210592410' │ │ │ │ pesel_compute_check_digit(ppeesseell:: _ss_tt_rr) → _i_n_t_¶ │ │ │ │ prefix() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.prefix() │ │ │ │ ... │ │ │ │ @@ -3155,19 +3155,19 @@ │ │ │ │ males) and Q is a parity number. │ │ │ │ _h_t_t_p_s_:_/_/_e_n_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/_N_a_t_i_o_n_a_l___i_d_e_n_t_i_f_i_c_a_t_i_o_n___n_u_m_b_e_r_#_P_o_l_a_n_d │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ - '17240960481' │ │ │ │ - '97031547594' │ │ │ │ - '19320138243' │ │ │ │ - '77102819483' │ │ │ │ - '25210792411' │ │ │ │ + '17241860483' │ │ │ │ + '97032047598' │ │ │ │ + '19321038245' │ │ │ │ + '77102919480' │ │ │ │ + '25211792410' │ │ │ │ vat_id() → _s_t_r_¶ │ │ │ │ _h_t_t_p_:_/_/_e_c_._e_u_r_o_p_a_._e_u_/_t_a_x_a_t_i_o_n___c_u_s_t_o_m_s_/_v_i_e_s_/_f_a_q_._h_t_m_l_#_i_t_e_m___1_1 :return: │ │ │ │ A random Polish VAT ID │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.vat_id() │ │ ├── ./usr/share/doc/faker-doc/html/locales/pt_BR.html │ │ │ @@ -1381,16 +1381,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1426,41 +1426,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1476,41 +1476,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1525,19 +1525,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1549,30 +1549,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1590,30 +1590,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1628,30 +1628,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1666,30 +1666,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1704,30 +1704,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1742,30 +1742,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1780,19 +1780,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 11, 106152)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 47, 978854)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 11, 855773)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 25, 497600)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 3, 834355)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 12, 622846)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 27, 14095)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 31, 816806)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 23, 196775)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 14, 804920)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1811,19 +1811,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 6, 576004)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 55, 1, 862221)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 3, 899765)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 6, 467453)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 44, 826557)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 8, 92697)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 40, 897461)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 23, 860802)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 4, 166626)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 55, 797123)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1840,19 +1840,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 37, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 23, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 4, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 40, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 36, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 23, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 9, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 50, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 26, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 22, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1868,41 +1868,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 54)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 54)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 54)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 54)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 54)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 40)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 40)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 40)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 40)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 40)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 37, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 23, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 4, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 40, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 36, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 23, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 9, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 50, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 26, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 22, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 51, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 40, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 40, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 1, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 35, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 37, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 26, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 26, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 47, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 21, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1918,30 +1918,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 39, 479532)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 35, 622195)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 8, 971241)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 13, 529856)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 36, 490458)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 40, 996226)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 14, 657435)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 28, 932274)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 11, 229031)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 47, 461023)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 56, 689154)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 5, 694)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 36, 951507)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 4, 374666)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 32, 215742)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 41, 172460)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 11, 965454)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 2, 990473)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 52, 675491)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 7, 245176)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1957,30 +1957,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 19, 45795)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 38, 297617)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 34, 586691)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 8, 748952)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 33, 549218)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 20, 562489)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 17, 332857)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 54, 547724)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 6, 448127)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 44, 519783)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 44, 195059)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 57, 994879)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 25, 297875)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 42, 845113)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 58, 989365)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 28, 678365)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 4, 959639)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 51, 336842)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 31, 145938)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 34, 18800)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1996,30 +1996,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 37, 378813)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 48, 542872)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 6, 501132)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 38, 735053)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 25, 812597)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 39, 408382)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 22, 505277)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 7, 540068)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 33, 810243)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 18, 569448)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 108312)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 10, 529963)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 6, 420965)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 17, 888932)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 46, 401117)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 26, 0, 78743)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 22, 567558)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 51, 382030)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 8, 813742)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 39, 644265)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2035,30 +2035,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 45, 401382)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 33, 521162)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 12, 952116)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 14, 748307)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 7, 211964)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 39, 408382)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 22, 505277)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 7, 540068)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 33, 810243)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 18, 569448)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 108312)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 10, 529963)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 6, 420965)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 17, 888932)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 46, 401117)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 8, 101312)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 7, 545848)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 57, 833014)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 44, 826996)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 21, 43632)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2066,19 +2066,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2086,19 +2086,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'domingo'
│ │ │ -'quarta-feira'
│ │ │ -'domingo'
│ │ │ -'sábado'
│ │ │ -'domingo'
│ │ │ +'terça-feira'
│ │ │ +'quinta-feira'
│ │ │ +'quinta-feira'
│ │ │ +'segunda-feira'
│ │ │ +'sexta-feira'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2114,30 +2114,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2153,30 +2153,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 55, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 32, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 36, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 6, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 58, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 41, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 18, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 22, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 52, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 44, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 51, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 41, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 40, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 2, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 35, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 37, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 27, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 26, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 48, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 21, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2193,19 +2193,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:11.106152'
│ │ │ -'2012-06-06T21:48:47.978854'
│ │ │ -'1993-07-18T10:27:11.855773'
│ │ │ -'1984-06-30T01:49:25.497600'
│ │ │ -'1998-08-16T01:04:03.834355'
│ │ │ +'2017-04-18T13:26:12.622846'
│ │ │ +'2012-06-14T16:08:27.014095'
│ │ │ +'1993-07-22T17:50:31.816806'
│ │ │ +'1984-07-02T17:28:23.196775'
│ │ │ +'1998-08-21T06:45:14.804920'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2216,15 +2216,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2236,15 +2236,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'abril'
│ │ │  'junho'
│ │ │  'julho'
│ │ │ -'junho'
│ │ │ +'julho'
│ │ │  'agosto'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2261,30 +2261,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2303,19 +2303,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 54, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 31, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 35, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 5, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 57, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 40, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 17, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 21, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 51, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 43, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2353,30 +2353,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:11'
│ │ │ -'21:48:47'
│ │ │ -'10:27:11'
│ │ │ -'01:49:25'
│ │ │ -'01:04:03'
│ │ │ +'13:26:12'
│ │ │ +'16:08:27'
│ │ │ +'17:50:31'
│ │ │ +'17:28:23'
│ │ │ +'06:45:14'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2423,30 +2423,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 11, 106152)
│ │ │ -datetime.time(21, 48, 47, 978854)
│ │ │ -datetime.time(10, 27, 11, 855773)
│ │ │ -datetime.time(1, 49, 25, 497600)
│ │ │ -datetime.time(1, 4, 3, 834355)
│ │ │ +datetime.time(13, 26, 12, 622846)
│ │ │ +datetime.time(16, 8, 27, 14095)
│ │ │ +datetime.time(17, 50, 31, 816806)
│ │ │ +datetime.time(17, 28, 23, 196775)
│ │ │ +datetime.time(6, 45, 14, 804920)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 51, 24818)
│ │ │ -datetime.time(22, 34, 16, 614705)
│ │ │ -datetime.time(10, 52, 25, 913464)
│ │ │ -datetime.time(2, 4, 57, 597901)
│ │ │ -datetime.time(1, 34, 44, 423352)
│ │ │ +datetime.time(14, 16, 52, 541512)
│ │ │ +datetime.time(16, 53, 55, 649945)
│ │ │ +datetime.time(18, 15, 45, 874497)
│ │ │ +datetime.time(17, 43, 55, 297076)
│ │ │ +datetime.time(7, 15, 55, 393917)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2470,19 +2470,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa125a9dc60>
│ │ │ -<generator object Provider.time_series at 0x7fa125a9dc60>
│ │ │ -<generator object Provider.time_series at 0x7fa125a9dc60>
│ │ │ -<generator object Provider.time_series at 0x7fa125a9dc60>
│ │ │ -<generator object Provider.time_series at 0x7fa125a9dc60>
│ │ │ +<generator object Provider.time_series at 0x7fa7ff3b4ca0>
│ │ │ +<generator object Provider.time_series at 0x7fa7ff3b4ca0>
│ │ │ +<generator object Provider.time_series at 0x7fa7ff3b4ca0>
│ │ │ +<generator object Provider.time_series at 0x7fa7ff3b4ca0>
│ │ │ +<generator object Provider.time_series at 0x7fa7ff3b4ca0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2519,19 +2519,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774671.1061523
│ │ │ -1339019327.9788542
│ │ │ -742991231.8557732
│ │ │ -457408165.49760014
│ │ │ -903229443.8343551
│ │ │ +1492521972.6228461
│ │ │ +1339690107.0140948
│ │ │ +743363431.8168064
│ │ │ +457637303.1967749
│ │ │ +903681914.8049202
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -808,16 +808,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -835,270 +835,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 11, 106152) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 47, 978854) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 11, 855773) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 25, 497600) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 3, 834355) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 12, 622846) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 27, 14095) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 31, 816806) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 23, 196775) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 14, 804920) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1107,38 +1107,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 6, 576004) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 55, 1, 862221) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 3, 899765) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 6, 467453) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 44, 826557) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 8, 92697) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 40, 897461) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 23, 860802) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 4, 166626) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 55, 797123) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 37, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 23, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 4, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 40, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 36, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 23, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 9, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 50, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 26, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 22, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1146,227 +1146,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 54) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 54) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 54) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 54) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 54) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 40) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 40) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 40) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 40) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 40) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 37, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 23, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 4, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 40, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 36, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 23, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 9, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 50, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 26, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 22, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 51, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 40, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 40, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 1, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 35, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 37, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 26, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 26, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 47, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 21, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 39, 479532) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 35, 622195) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 8, 971241) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 13, 529856) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 36, 490458) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 40, 996226) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 14, 657435) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 28, 932274) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 11, 229031) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 47, 461023) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 56, 689154) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 5, 694) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 36, 951507) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 4, 374666) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 32, 215742) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 41, 172460) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 11, 965454) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 2, 990473) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 52, 675491) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 7, 245176) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 19, 45795) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 38, 297617) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 34, 586691) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 8, 748952) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 33, 549218) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 20, 562489) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 17, 332857) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 54, 547724) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 6, 448127) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 44, 519783) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 44, 195059) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 57, 994879) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 25, 297875) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 42, 845113) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 58, 989365) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 28, 678365) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 4, 959639) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 51, 336842) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 31, 145938) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 34, 18800) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 37, 378813) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 48, 542872) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 6, 501132) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 38, 735053) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 25, 812597) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 39, 408382) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 22, 505277) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 7, 540068) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 33, 810243) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 18, 569448) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 108312) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 10, 529963) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 6, 420965) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 17, 888932) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 46, 401117) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 26, 0, 78743) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 22, 567558) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 51, 382030) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 8, 813742) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 39, 644265) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 45, 401382) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 33, 521162) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 12, 952116) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 14, 748307) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 7, 211964) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 39, 408382) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 22, 505277) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 7, 540068) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 33, 810243) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 18, 569448) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 108312) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 10, 529963) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 6, 420965) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 17, 888932) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 46, 401117) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 8, 101312) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 7, 545848) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 57, 833014) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 44, 826996) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 21, 43632) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'domingo' │ │ │ │ - 'quarta-feira' │ │ │ │ - 'domingo' │ │ │ │ - 'sábado' │ │ │ │ - 'domingo' │ │ │ │ + 'terça-feira' │ │ │ │ + 'quinta-feira' │ │ │ │ + 'quinta-feira' │ │ │ │ + 'segunda-feira' │ │ │ │ + 'sexta-feira' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 55, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 32, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 36, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 6, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 58, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 41, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 18, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 22, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 52, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 44, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 51, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 41, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 40, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 2, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 35, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 37, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 27, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 26, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 48, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 21, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1376,86 +1376,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:11.106152' │ │ │ │ - '2012-06-06T21:48:47.978854' │ │ │ │ - '1993-07-18T10:27:11.855773' │ │ │ │ - '1984-06-30T01:49:25.497600' │ │ │ │ - '1998-08-16T01:04:03.834355' │ │ │ │ + '2017-04-18T13:26:12.622846' │ │ │ │ + '2012-06-14T16:08:27.014095' │ │ │ │ + '1993-07-22T17:50:31.816806' │ │ │ │ + '1984-07-02T17:28:23.196775' │ │ │ │ + '1998-08-21T06:45:14.804920' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'abril' │ │ │ │ 'junho' │ │ │ │ 'julho' │ │ │ │ - 'junho' │ │ │ │ + 'julho' │ │ │ │ 'agosto' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 54, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 31, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 35, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 5, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 57, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 40, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 17, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 21, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 51, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 43, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1474,28 +1474,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:11' │ │ │ │ - '21:48:47' │ │ │ │ - '10:27:11' │ │ │ │ - '01:49:25' │ │ │ │ - '01:04:03' │ │ │ │ + '13:26:12' │ │ │ │ + '16:08:27' │ │ │ │ + '17:50:31' │ │ │ │ + '17:28:23' │ │ │ │ + '06:45:14' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1525,28 +1525,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 11, 106152) │ │ │ │ - datetime.time(21, 48, 47, 978854) │ │ │ │ - datetime.time(10, 27, 11, 855773) │ │ │ │ - datetime.time(1, 49, 25, 497600) │ │ │ │ - datetime.time(1, 4, 3, 834355) │ │ │ │ + datetime.time(13, 26, 12, 622846) │ │ │ │ + datetime.time(16, 8, 27, 14095) │ │ │ │ + datetime.time(17, 50, 31, 816806) │ │ │ │ + datetime.time(17, 28, 23, 196775) │ │ │ │ + datetime.time(6, 45, 14, 804920) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 51, 24818) │ │ │ │ - datetime.time(22, 34, 16, 614705) │ │ │ │ - datetime.time(10, 52, 25, 913464) │ │ │ │ - datetime.time(2, 4, 57, 597901) │ │ │ │ - datetime.time(1, 34, 44, 423352) │ │ │ │ + datetime.time(14, 16, 52, 541512) │ │ │ │ + datetime.time(16, 53, 55, 649945) │ │ │ │ + datetime.time(18, 15, 45, 874497) │ │ │ │ + datetime.time(17, 43, 55, 297076) │ │ │ │ + datetime.time(7, 15, 55, 393917) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1561,19 +1561,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1593,19 +1593,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774671.1061523 │ │ │ │ - 1339019327.9788542 │ │ │ │ - 742991231.8557732 │ │ │ │ - 457408165.49760014 │ │ │ │ - 903229443.8343551 │ │ │ │ + 1492521972.6228461 │ │ │ │ + 1339690107.0140948 │ │ │ │ + 743363431.8168064 │ │ │ │ + 457637303.1967749 │ │ │ │ + 903681914.8049202 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/pt_PT.html │ │ │ @@ -958,17 +958,17 @@ │ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.credit_card_expire()
│ │ │  ...
│ │ │  '06/34'
│ │ │ -'07/33'
│ │ │ +'08/33'
│ │ │  '03/30'
│ │ │ -'07/28'
│ │ │ +'08/28'
│ │ │  '02/31'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -982,15 +982,15 @@ │ │ │ >>> for _ in range(5): │ │ │ ... fake.credit_card_full() │ │ │ ... │ │ │ 'Mastercard\nValentina Marques\n5125564876475934 01/31\nCVV2: 421\n' │ │ │ 'Visa\nMateus Nogueira\n4907729241157817 07/29\nCVV2: 593\n' │ │ │ 'Visa\nConstança Matos\n4511564080160970 04/34\nCVV2: 535\n' │ │ │ 'Visa\nDaniel Correia\n4594323328711585 12/35\nCVV2: 714\n' │ │ │ -'Visa\nNuno Teixeira\n4118698583989472 11/26\nCVV2: 659\n' │ │ │ +'Visa\nNuno Teixeira\n4118698583989472 12/26\nCVV2: 659\n' │ │ │
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ credit_card_number(card_type: CardType | None = None) str
│ │ │ @@ -1072,16 +1072,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1117,41 +1117,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1167,41 +1167,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1216,19 +1216,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1240,30 +1240,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1281,30 +1281,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1319,30 +1319,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1357,30 +1357,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1395,30 +1395,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1433,30 +1433,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1471,19 +1471,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 11, 950574)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 48, 736809)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 12, 276345)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 25, 756517)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 4, 345630)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 13, 467268)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 27, 772049)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 32, 237378)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 23, 455692)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 15, 316195)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1502,19 +1502,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 7, 420425)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 55, 2, 620178)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 4, 320343)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 6, 726372)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 45, 337833)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 8, 937126)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 41, 655418)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 24, 281372)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 4, 425545)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 56, 308399)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1531,19 +1531,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 38, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 24, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 5, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 41, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 37, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 24, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 10, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 51, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 27, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 23, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1559,41 +1559,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 55)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 55)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 55)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 55)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 55)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 41)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 41)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 41)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 41)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 41)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 38, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 24, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 5, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 41, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 37, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 24, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 10, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 51, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 27, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 23, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 52, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 41, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 41, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 2, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 36, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 38, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 27, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 27, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 48, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 22, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1609,30 +1609,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 40, 323954)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 36, 380149)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 9, 391812)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 13, 788773)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 37, 1733)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 41, 840648)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 15, 415390)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 29, 352846)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 11, 487948)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 47, 972298)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 56, 844731)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 5, 242740)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 37, 530935)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 5, 115749)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 32, 704467)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 41, 328038)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 12, 207500)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 3, 569902)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 53, 416574)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 7, 733902)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1648,30 +1648,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 19, 890217)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 39, 55571)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 35, 7263)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 9, 7869)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 34, 60493)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 21, 406911)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 18, 90812)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 54, 968296)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 6, 707043)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 45, 31058)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 44, 350637)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 58, 236925)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 25, 877304)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 43, 586196)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 59, 478090)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 28, 833944)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 5, 201684)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 51, 916270)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 31, 887022)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 34, 507525)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1687,30 +1687,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 38, 223235)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 49, 300826)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 6, 921704)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 38, 993969)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 26, 323872)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 40, 252804)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 23, 263231)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 7, 960639)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 34, 69159)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 19, 80723)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 263890)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 10, 772009)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 7, 394)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 18, 630015)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 46, 889842)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 26, 0, 234321)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 22, 809604)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 51, 961458)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 9, 554825)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 40, 132991)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1726,30 +1726,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 46, 245804)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 34, 279116)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 13, 372688)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 15, 7223)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 7, 723238)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 40, 252804)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 23, 263231)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 7, 960639)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 34, 69159)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 19, 80723)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 263890)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 10, 772009)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 7, 394)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 18, 630015)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 46, 889842)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 8, 256890)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 7, 787894)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 58, 412442)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 45, 568079)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 21, 532357)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1757,19 +1757,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -1777,19 +1777,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'domingo'
│ │ │ -'quarta-feira'
│ │ │ -'domingo'
│ │ │ -'sábado'
│ │ │ -'domingo'
│ │ │ +'terça-feira'
│ │ │ +'quinta-feira'
│ │ │ +'quinta-feira'
│ │ │ +'segunda-feira'
│ │ │ +'sexta-feira'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1805,30 +1805,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1844,30 +1844,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 56, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 33, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 37, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 7, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 59, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 42, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 19, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 23, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 53, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 45, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 52, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 42, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 41, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 3, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 36, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 38, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 28, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 27, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 49, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 22, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1884,19 +1884,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:11.950574'
│ │ │ -'2012-06-06T21:48:48.736809'
│ │ │ -'1993-07-18T10:27:12.276345'
│ │ │ -'1984-06-30T01:49:25.756517'
│ │ │ -'1998-08-16T01:04:04.345630'
│ │ │ +'2017-04-18T13:26:13.467268'
│ │ │ +'2012-06-14T16:08:27.772049'
│ │ │ +'1993-07-22T17:50:32.237378'
│ │ │ +'1984-07-02T17:28:23.455692'
│ │ │ +'1998-08-21T06:45:15.316195'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1907,15 +1907,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1927,15 +1927,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'abril'
│ │ │  'junho'
│ │ │  'julho'
│ │ │ -'junho'
│ │ │ +'julho'
│ │ │  'agosto'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1952,30 +1952,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1994,19 +1994,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 55, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 32, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 36, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 6, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 58, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 41, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 18, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 22, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 52, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 44, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2044,30 +2044,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:11'
│ │ │ -'21:48:48'
│ │ │ -'10:27:12'
│ │ │ -'01:49:25'
│ │ │ -'01:04:04'
│ │ │ +'13:26:13'
│ │ │ +'16:08:27'
│ │ │ +'17:50:32'
│ │ │ +'17:28:23'
│ │ │ +'06:45:15'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2114,30 +2114,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 11, 950574)
│ │ │ -datetime.time(21, 48, 48, 736809)
│ │ │ -datetime.time(10, 27, 12, 276345)
│ │ │ -datetime.time(1, 49, 25, 756517)
│ │ │ -datetime.time(1, 4, 4, 345630)
│ │ │ +datetime.time(13, 26, 13, 467268)
│ │ │ +datetime.time(16, 8, 27, 772049)
│ │ │ +datetime.time(17, 50, 32, 237378)
│ │ │ +datetime.time(17, 28, 23, 455692)
│ │ │ +datetime.time(6, 45, 15, 316195)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 51, 869240)
│ │ │ -datetime.time(22, 34, 17, 372659)
│ │ │ -datetime.time(10, 52, 26, 334036)
│ │ │ -datetime.time(2, 4, 57, 856818)
│ │ │ -datetime.time(1, 34, 44, 934627)
│ │ │ +datetime.time(14, 16, 53, 385933)
│ │ │ +datetime.time(16, 53, 56, 407900)
│ │ │ +datetime.time(18, 15, 46, 295069)
│ │ │ +datetime.time(17, 43, 55, 555993)
│ │ │ +datetime.time(7, 15, 55, 905192)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2161,19 +2161,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12536d480>
│ │ │ -<generator object Provider.time_series at 0x7fa12536d480>
│ │ │ -<generator object Provider.time_series at 0x7fa12536d480>
│ │ │ -<generator object Provider.time_series at 0x7fa12536d480>
│ │ │ -<generator object Provider.time_series at 0x7fa12536d480>
│ │ │ +<generator object Provider.time_series at 0x7fa7fec8be20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fec8be20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fec8be20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fec8be20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fec8be20>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2210,19 +2210,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774671.9505742
│ │ │ -1339019328.7368085
│ │ │ -742991232.2763448
│ │ │ -457408165.75651693
│ │ │ -903229444.3456298
│ │ │ +1492521973.4672678
│ │ │ +1339690107.7720492
│ │ │ +743363432.237378
│ │ │ +457637303.4556917
│ │ │ +903681915.316195
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -560,31 +560,31 @@ │ │ │ │ that method. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_expire() │ │ │ │ ... │ │ │ │ '06/34' │ │ │ │ - '07/33' │ │ │ │ + '08/33' │ │ │ │ '03/30' │ │ │ │ - '07/28' │ │ │ │ + '08/28' │ │ │ │ '02/31' │ │ │ │ credit_card_full(ccaarrdd__ttyyppee:: CCaarrddTTyyppee || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Generate a set of credit card details. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_full() │ │ │ │ ... │ │ │ │ 'Mastercard\nValentina Marques\n5125564876475934 01/31\nCVV2: │ │ │ │ 421\n' │ │ │ │ 'Visa\nMateus Nogueira\n4907729241157817 07/29\nCVV2: 593\n' │ │ │ │ 'Visa\nConstança Matos\n4511564080160970 04/34\nCVV2: 535\n' │ │ │ │ 'Visa\nDaniel Correia\n4594323328711585 12/35\nCVV2: 714\n' │ │ │ │ - 'Visa\nNuno Teixeira\n4118698583989472 11/26\nCVV2: 659\n' │ │ │ │ + 'Visa\nNuno Teixeira\n4118698583989472 12/26\nCVV2: 659\n' │ │ │ │ credit_card_number(ccaarrdd__ttyyppee:: CCaarrddTTyyppee || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Generate a valid credit card number. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_number() │ │ │ │ ... │ │ │ │ @@ -624,16 +624,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -651,270 +651,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 11, 950574) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 48, 736809) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 12, 276345) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 25, 756517) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 4, 345630) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 13, 467268) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 27, 772049) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 32, 237378) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 23, 455692) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 15, 316195) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -923,38 +923,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 7, 420425) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 55, 2, 620178) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 4, 320343) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 6, 726372) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 45, 337833) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 8, 937126) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 41, 655418) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 24, 281372) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 4, 425545) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 56, 308399) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 38, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 24, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 5, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 41, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 37, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 24, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 10, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 51, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 27, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 23, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -962,227 +962,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 55) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 55) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 55) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 55) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 55) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 41) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 41) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 41) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 41) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 41) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 38, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 24, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 5, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 41, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 37, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 24, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 10, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 51, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 27, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 23, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 52, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 41, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 41, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 2, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 36, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 38, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 27, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 27, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 48, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 22, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 40, 323954) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 36, 380149) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 9, 391812) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 13, 788773) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 37, 1733) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 41, 840648) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 15, 415390) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 29, 352846) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 11, 487948) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 47, 972298) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 56, 844731) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 5, 242740) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 37, 530935) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 5, 115749) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 32, 704467) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 41, 328038) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 12, 207500) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 3, 569902) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 53, 416574) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 7, 733902) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 19, 890217) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 39, 55571) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 35, 7263) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 9, 7869) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 34, 60493) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 21, 406911) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 18, 90812) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 54, 968296) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 6, 707043) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 45, 31058) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 44, 350637) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 58, 236925) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 25, 877304) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 43, 586196) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 59, 478090) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 28, 833944) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 5, 201684) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 51, 916270) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 31, 887022) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 34, 507525) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 38, 223235) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 49, 300826) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 6, 921704) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 38, 993969) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 26, 323872) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 40, 252804) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 23, 263231) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 7, 960639) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 34, 69159) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 19, 80723) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 263890) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 10, 772009) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 7, 394) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 18, 630015) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 46, 889842) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 26, 0, 234321) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 22, 809604) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 51, 961458) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 9, 554825) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 40, 132991) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 46, 245804) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 34, 279116) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 13, 372688) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 15, 7223) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 7, 723238) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 40, 252804) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 23, 263231) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 7, 960639) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 34, 69159) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 19, 80723) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 263890) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 10, 772009) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 7, 394) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 18, 630015) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 46, 889842) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 8, 256890) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 7, 787894) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 58, 412442) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 45, 568079) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 21, 532357) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'domingo' │ │ │ │ - 'quarta-feira' │ │ │ │ - 'domingo' │ │ │ │ - 'sábado' │ │ │ │ - 'domingo' │ │ │ │ + 'terça-feira' │ │ │ │ + 'quinta-feira' │ │ │ │ + 'quinta-feira' │ │ │ │ + 'segunda-feira' │ │ │ │ + 'sexta-feira' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 56, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 33, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 37, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 7, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 59, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 42, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 19, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 23, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 53, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 45, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 52, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 42, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 41, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 3, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 36, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 38, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 28, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 27, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 49, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 22, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1192,86 +1192,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:11.950574' │ │ │ │ - '2012-06-06T21:48:48.736809' │ │ │ │ - '1993-07-18T10:27:12.276345' │ │ │ │ - '1984-06-30T01:49:25.756517' │ │ │ │ - '1998-08-16T01:04:04.345630' │ │ │ │ + '2017-04-18T13:26:13.467268' │ │ │ │ + '2012-06-14T16:08:27.772049' │ │ │ │ + '1993-07-22T17:50:32.237378' │ │ │ │ + '1984-07-02T17:28:23.455692' │ │ │ │ + '1998-08-21T06:45:15.316195' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'abril' │ │ │ │ 'junho' │ │ │ │ 'julho' │ │ │ │ - 'junho' │ │ │ │ + 'julho' │ │ │ │ 'agosto' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 55, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 32, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 36, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 6, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 58, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 41, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 18, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 22, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 52, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 44, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1290,28 +1290,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:11' │ │ │ │ - '21:48:48' │ │ │ │ - '10:27:12' │ │ │ │ - '01:49:25' │ │ │ │ - '01:04:04' │ │ │ │ + '13:26:13' │ │ │ │ + '16:08:27' │ │ │ │ + '17:50:32' │ │ │ │ + '17:28:23' │ │ │ │ + '06:45:15' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1341,28 +1341,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 11, 950574) │ │ │ │ - datetime.time(21, 48, 48, 736809) │ │ │ │ - datetime.time(10, 27, 12, 276345) │ │ │ │ - datetime.time(1, 49, 25, 756517) │ │ │ │ - datetime.time(1, 4, 4, 345630) │ │ │ │ + datetime.time(13, 26, 13, 467268) │ │ │ │ + datetime.time(16, 8, 27, 772049) │ │ │ │ + datetime.time(17, 50, 32, 237378) │ │ │ │ + datetime.time(17, 28, 23, 455692) │ │ │ │ + datetime.time(6, 45, 15, 316195) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 51, 869240) │ │ │ │ - datetime.time(22, 34, 17, 372659) │ │ │ │ - datetime.time(10, 52, 26, 334036) │ │ │ │ - datetime.time(2, 4, 57, 856818) │ │ │ │ - datetime.time(1, 34, 44, 934627) │ │ │ │ + datetime.time(14, 16, 53, 385933) │ │ │ │ + datetime.time(16, 53, 56, 407900) │ │ │ │ + datetime.time(18, 15, 46, 295069) │ │ │ │ + datetime.time(17, 43, 55, 555993) │ │ │ │ + datetime.time(7, 15, 55, 905192) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1377,19 +1377,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1409,19 +1409,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774671.9505742 │ │ │ │ - 1339019328.7368085 │ │ │ │ - 742991232.2763448 │ │ │ │ - 457408165.75651693 │ │ │ │ - 903229444.3456298 │ │ │ │ + 1492521973.4672678 │ │ │ │ + 1339690107.7720492 │ │ │ │ + 743363432.237378 │ │ │ │ + 457637303.4556917 │ │ │ │ + 903681915.316195 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/ro_RO.html │ │ │ @@ -1110,16 +1110,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1155,41 +1155,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1205,41 +1205,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1254,19 +1254,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1278,30 +1278,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1319,30 +1319,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1357,30 +1357,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1395,30 +1395,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1433,30 +1433,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1471,30 +1471,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1509,19 +1509,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 11, 950574)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 48, 736809)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 12, 276345)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 25, 756517)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 4, 345630)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 13, 467268)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 27, 772049)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 32, 237378)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 23, 455692)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 15, 316195)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1540,19 +1540,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 7, 420425)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 55, 2, 620178)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 4, 320343)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 6, 726372)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 45, 337833)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 8, 937126)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 41, 655418)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 24, 281372)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 4, 425545)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 56, 308399)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1569,19 +1569,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 38, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 24, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 5, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 41, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 37, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 24, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 10, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 51, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 27, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 23, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1597,41 +1597,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 55)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 55)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 55)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 55)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 55)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 41)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 41)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 41)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 41)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 41)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 38, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 24, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 5, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 41, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 37, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 24, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 10, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 51, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 27, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 23, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 52, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 41, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 41, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 2, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 36, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 38, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 27, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 27, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 48, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 22, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1647,30 +1647,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 40, 323954)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 36, 380149)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 9, 391812)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 13, 788773)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 37, 1733)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 41, 840648)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 15, 415390)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 29, 352846)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 11, 487948)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 47, 972298)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 56, 844731)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 5, 242740)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 37, 530935)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 5, 115749)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 32, 704467)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 41, 328038)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 12, 207500)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 3, 569902)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 53, 416574)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 7, 733902)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1686,30 +1686,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 19, 890217)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 39, 55571)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 35, 7263)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 9, 7869)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 34, 60493)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 21, 406911)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 18, 90812)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 54, 968296)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 6, 707043)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 45, 31058)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 44, 350637)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 58, 236925)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 25, 877304)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 43, 586196)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 59, 478090)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 28, 833944)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 5, 201684)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 51, 916270)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 31, 887022)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 34, 507525)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1725,30 +1725,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 38, 223235)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 49, 300826)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 6, 921704)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 38, 993969)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 26, 323872)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 40, 252804)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 23, 263231)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 7, 960639)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 34, 69159)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 19, 80723)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 263890)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 10, 772009)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 7, 394)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 18, 630015)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 46, 889842)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 26, 0, 234321)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 22, 809604)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 51, 961458)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 9, 554825)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 40, 132991)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1764,30 +1764,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 46, 245804)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 34, 279116)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 13, 372688)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 15, 7223)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 7, 723238)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 40, 252804)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 23, 263231)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 7, 960639)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 34, 69159)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 19, 80723)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 263890)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 10, 772009)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 7, 394)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 18, 630015)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 46, 889842)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 8, 256890)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 7, 787894)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 58, 412442)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 45, 568079)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 21, 532357)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1795,19 +1795,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -1815,19 +1815,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'duminica'
│ │ │ -'miercuri'
│ │ │ -'duminica'
│ │ │ -'sambata'
│ │ │ -'duminica'
│ │ │ +'marti'
│ │ │ +'joi'
│ │ │ +'joi'
│ │ │ +'luni'
│ │ │ +'vineri'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1843,30 +1843,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1882,30 +1882,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 56, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 33, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 37, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 7, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 35, 59, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 42, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 19, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 23, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 53, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 45, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 52, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 42, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 41, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 3, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 36, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 38, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 28, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 27, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 49, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 22, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1922,19 +1922,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:11.950574'
│ │ │ -'2012-06-06T21:48:48.736809'
│ │ │ -'1993-07-18T10:27:12.276345'
│ │ │ -'1984-06-30T01:49:25.756517'
│ │ │ -'1998-08-16T01:04:04.345630'
│ │ │ +'2017-04-18T13:26:13.467268'
│ │ │ +'2012-06-14T16:08:27.772049'
│ │ │ +'1993-07-22T17:50:32.237378'
│ │ │ +'1984-07-02T17:28:23.455692'
│ │ │ +'1998-08-21T06:45:15.316195'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1945,15 +1945,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1965,15 +1965,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'aprilie'
│ │ │  'iunie'
│ │ │  'iulie'
│ │ │ -'iunie'
│ │ │ +'iulie'
│ │ │  'august'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1990,30 +1990,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2032,19 +2032,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 55, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 32, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 36, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 6, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 58, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 41, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 18, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 22, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 52, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 44, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2082,30 +2082,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:11'
│ │ │ -'21:48:48'
│ │ │ -'10:27:12'
│ │ │ -'01:49:25'
│ │ │ -'01:04:04'
│ │ │ +'13:26:13'
│ │ │ +'16:08:27'
│ │ │ +'17:50:32'
│ │ │ +'17:28:23'
│ │ │ +'06:45:15'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2152,30 +2152,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 11, 950574)
│ │ │ -datetime.time(21, 48, 48, 736809)
│ │ │ -datetime.time(10, 27, 12, 276345)
│ │ │ -datetime.time(1, 49, 25, 756517)
│ │ │ -datetime.time(1, 4, 4, 345630)
│ │ │ +datetime.time(13, 26, 13, 467268)
│ │ │ +datetime.time(16, 8, 27, 772049)
│ │ │ +datetime.time(17, 50, 32, 237378)
│ │ │ +datetime.time(17, 28, 23, 455692)
│ │ │ +datetime.time(6, 45, 15, 316195)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 51, 869240)
│ │ │ -datetime.time(22, 34, 17, 372659)
│ │ │ -datetime.time(10, 52, 26, 334036)
│ │ │ -datetime.time(2, 4, 57, 856818)
│ │ │ -datetime.time(1, 34, 44, 934627)
│ │ │ +datetime.time(14, 16, 53, 385933)
│ │ │ +datetime.time(16, 53, 56, 407900)
│ │ │ +datetime.time(18, 15, 46, 295069)
│ │ │ +datetime.time(17, 43, 55, 555993)
│ │ │ +datetime.time(7, 15, 55, 905192)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2199,19 +2199,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12485eb00>
│ │ │ -<generator object Provider.time_series at 0x7fa12485eb00>
│ │ │ -<generator object Provider.time_series at 0x7fa12485eb00>
│ │ │ -<generator object Provider.time_series at 0x7fa12485eb00>
│ │ │ -<generator object Provider.time_series at 0x7fa12485eb00>
│ │ │ +<generator object Provider.time_series at 0x7fa7fe262440>
│ │ │ +<generator object Provider.time_series at 0x7fa7fe262440>
│ │ │ +<generator object Provider.time_series at 0x7fa7fe262440>
│ │ │ +<generator object Provider.time_series at 0x7fa7fe262440>
│ │ │ +<generator object Provider.time_series at 0x7fa7fe262440>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2248,19 +2248,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774671.9505742
│ │ │ -1339019328.7368085
│ │ │ -742991232.2763448
│ │ │ -457408165.75651693
│ │ │ -903229444.3456298
│ │ │ +1492521973.4672678
│ │ │ +1339690107.7720492
│ │ │ +743363432.237378
│ │ │ +457637303.4556917
│ │ │ +903681915.316195
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -634,16 +634,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -661,270 +661,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 11, 950574) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 48, 736809) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 12, 276345) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 25, 756517) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 4, 345630) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 13, 467268) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 27, 772049) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 32, 237378) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 23, 455692) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 15, 316195) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -933,38 +933,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 7, 420425) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 55, 2, 620178) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 4, 320343) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 6, 726372) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 45, 337833) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 8, 937126) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 41, 655418) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 24, 281372) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 4, 425545) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 56, 308399) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 38, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 24, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 5, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 41, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 37, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 24, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 10, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 51, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 27, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 23, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -972,227 +972,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 55) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 55) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 55) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 55) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 55) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 41) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 41) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 41) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 41) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 41) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 38, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 24, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 5, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 41, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 37, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 24, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 10, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 51, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 27, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 23, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 52, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 41, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 41, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 2, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 36, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 38, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 27, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 27, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 48, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 22, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 40, 323954) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 36, 380149) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 9, 391812) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 13, 788773) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 37, 1733) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 41, 840648) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 15, 415390) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 29, 352846) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 11, 487948) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 47, 972298) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 56, 844731) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 5, 242740) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 37, 530935) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 5, 115749) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 32, 704467) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 41, 328038) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 12, 207500) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 3, 569902) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 53, 416574) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 7, 733902) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 19, 890217) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 39, 55571) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 35, 7263) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 9, 7869) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 34, 60493) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 21, 406911) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 18, 90812) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 54, 968296) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 6, 707043) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 45, 31058) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 44, 350637) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 58, 236925) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 25, 877304) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 43, 586196) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 59, 478090) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 28, 833944) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 5, 201684) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 51, 916270) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 31, 887022) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 34, 507525) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 38, 223235) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 49, 300826) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 6, 921704) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 38, 993969) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 26, 323872) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 40, 252804) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 23, 263231) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 7, 960639) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 34, 69159) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 19, 80723) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 263890) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 10, 772009) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 7, 394) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 18, 630015) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 46, 889842) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 26, 0, 234321) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 22, 809604) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 51, 961458) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 9, 554825) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 40, 132991) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 46, 245804) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 34, 279116) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 13, 372688) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 15, 7223) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 7, 723238) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 40, 252804) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 23, 263231) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 7, 960639) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 34, 69159) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 19, 80723) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 263890) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 10, 772009) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 7, 394) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 18, 630015) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 46, 889842) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 8, 256890) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 7, 787894) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 58, 412442) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 45, 568079) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 21, 532357) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'duminica' │ │ │ │ - 'miercuri' │ │ │ │ - 'duminica' │ │ │ │ - 'sambata' │ │ │ │ - 'duminica' │ │ │ │ + 'marti' │ │ │ │ + 'joi' │ │ │ │ + 'joi' │ │ │ │ + 'luni' │ │ │ │ + 'vineri' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 56, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 33, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 37, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 7, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 35, 59, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 42, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 19, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 23, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 53, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 45, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 52, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 42, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 41, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 3, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 36, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 38, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 28, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 27, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 49, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 22, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1202,86 +1202,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:11.950574' │ │ │ │ - '2012-06-06T21:48:48.736809' │ │ │ │ - '1993-07-18T10:27:12.276345' │ │ │ │ - '1984-06-30T01:49:25.756517' │ │ │ │ - '1998-08-16T01:04:04.345630' │ │ │ │ + '2017-04-18T13:26:13.467268' │ │ │ │ + '2012-06-14T16:08:27.772049' │ │ │ │ + '1993-07-22T17:50:32.237378' │ │ │ │ + '1984-07-02T17:28:23.455692' │ │ │ │ + '1998-08-21T06:45:15.316195' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'aprilie' │ │ │ │ 'iunie' │ │ │ │ 'iulie' │ │ │ │ - 'iunie' │ │ │ │ + 'iulie' │ │ │ │ 'august' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 55, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 32, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 36, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 6, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 58, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 41, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 18, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 22, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 52, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 44, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1300,28 +1300,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:11' │ │ │ │ - '21:48:48' │ │ │ │ - '10:27:12' │ │ │ │ - '01:49:25' │ │ │ │ - '01:04:04' │ │ │ │ + '13:26:13' │ │ │ │ + '16:08:27' │ │ │ │ + '17:50:32' │ │ │ │ + '17:28:23' │ │ │ │ + '06:45:15' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1351,28 +1351,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 11, 950574) │ │ │ │ - datetime.time(21, 48, 48, 736809) │ │ │ │ - datetime.time(10, 27, 12, 276345) │ │ │ │ - datetime.time(1, 49, 25, 756517) │ │ │ │ - datetime.time(1, 4, 4, 345630) │ │ │ │ + datetime.time(13, 26, 13, 467268) │ │ │ │ + datetime.time(16, 8, 27, 772049) │ │ │ │ + datetime.time(17, 50, 32, 237378) │ │ │ │ + datetime.time(17, 28, 23, 455692) │ │ │ │ + datetime.time(6, 45, 15, 316195) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 51, 869240) │ │ │ │ - datetime.time(22, 34, 17, 372659) │ │ │ │ - datetime.time(10, 52, 26, 334036) │ │ │ │ - datetime.time(2, 4, 57, 856818) │ │ │ │ - datetime.time(1, 34, 44, 934627) │ │ │ │ + datetime.time(14, 16, 53, 385933) │ │ │ │ + datetime.time(16, 53, 56, 407900) │ │ │ │ + datetime.time(18, 15, 46, 295069) │ │ │ │ + datetime.time(17, 43, 55, 555993) │ │ │ │ + datetime.time(7, 15, 55, 905192) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1387,19 +1387,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1419,19 +1419,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774671.9505742 │ │ │ │ - 1339019328.7368085 │ │ │ │ - 742991232.2763448 │ │ │ │ - 457408165.75651693 │ │ │ │ - 903229444.3456298 │ │ │ │ + 1492521973.4672678 │ │ │ │ + 1339690107.7720492 │ │ │ │ + 743363432.237378 │ │ │ │ + 457637303.4556917 │ │ │ │ + 903681915.316195 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/ru_RU.html │ │ │ @@ -1701,17 +1701,17 @@ │ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.credit_card_expire()
│ │ │  ...
│ │ │  '06/34'
│ │ │ -'07/33'
│ │ │ +'08/33'
│ │ │  '03/30'
│ │ │ -'07/28'
│ │ │ +'08/28'
│ │ │  '02/31'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1721,19 +1721,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.credit_card_full()
│ │ │  ...
│ │ │ -'Maestro\nAlina Osipova\n6376475938242192 12/33\nCVV2: 892\nКС Банк'
│ │ │ +'Maestro\nAlina Osipova\n6376475938242192 01/34\nCVV2: 892\nКС Банк'
│ │ │  'Visa\nMaksimilyan Voronov\n4565938778408013 03/33\nCVV2: 609\nПриобье'
│ │ │  'МИР\nLyubosmysl Kryukov\n2200393328711588 12/35\nCVC: 714\nРосэксимбанк'
│ │ │ -'МИР\nTrofim Mironov\n2204398947196596 05/28\nCVC: 232\nАкцепт'
│ │ │ -'American Express\nOlimpiada Vinogradova\n342201868483398 03/34\nCID: 6947\nПриобье'
│ │ │ +'МИР\nTrofim Mironov\n2204398947196596 06/28\nCVC: 232\nАкцепт'
│ │ │ +'American Express\nOlimpiada Vinogradova\n342201868483398 04/34\nCID: 6947\nПриобье'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ credit_card_number(card_type: CardType | None = None) str
│ │ │ @@ -1987,16 +1987,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -2032,41 +2032,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -2082,41 +2082,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -2131,19 +2131,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -2155,30 +2155,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -2196,30 +2196,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2234,30 +2234,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2272,30 +2272,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2310,30 +2310,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2348,30 +2348,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2386,19 +2386,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 12, 794996)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 49, 494763)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 12, 696916)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 26, 15434)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 4, 856905)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 14, 311690)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 28, 530004)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 32, 657950)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 23, 714608)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 15, 827470)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2417,19 +2417,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 8, 264854)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 55, 3, 378136)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 4, 740906)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 6, 985291)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 45, 849110)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 9, 781548)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 42, 413376)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 24, 701942)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 4, 684464)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 56, 819672)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2446,19 +2446,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 39, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 25, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 6, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 42, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 38, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 25, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 11, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 52, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 28, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 24, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2474,41 +2474,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 56)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 56)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 56)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 56)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 56)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 42)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 42)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 42)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 42)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 42)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 39, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 25, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 6, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 42, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 38, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 25, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 11, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 52, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 28, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 24, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 53, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 42, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 42, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 3, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 37, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 39, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 28, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 28, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 49, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 23, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2524,30 +2524,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 41, 168376)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 37, 138103)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 9, 812384)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 14, 47690)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 37, 513008)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 42, 685070)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 16, 173344)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 29, 773417)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 11, 746865)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 48, 483573)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 57, 310)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 5, 484786)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 38, 110363)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 5, 856833)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 33, 193192)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 41, 483616)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 12, 449545)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 4, 149330)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 54, 157658)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 8, 222627)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2563,30 +2563,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 20, 734639)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 39, 813526)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 35, 427835)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 9, 266785)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 34, 571768)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 22, 251333)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 18, 848766)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 55, 388868)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 6, 965960)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 45, 542333)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 44, 506216)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 58, 478970)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 26, 456732)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 44, 327280)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 27, 59, 966815)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 28, 989522)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 5, 443730)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 52, 495699)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 32, 628105)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 34, 996250)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2602,30 +2602,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 39, 67657)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 50, 58780)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 7, 342275)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 39, 252886)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 26, 835146)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 41, 97226)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 24, 21186)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 8, 381211)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 34, 328076)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 19, 591998)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 419468)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 11, 14055)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 7, 579822)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 19, 371099)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 47, 378567)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 26, 0, 389899)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 23, 51650)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 52, 540886)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 10, 295909)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 40, 621716)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2641,30 +2641,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 47, 90226)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 35, 37071)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 13, 793259)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 15, 266140)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 8, 234513)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 41, 97226)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 24, 21186)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 8, 381211)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 34, 328076)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 19, 591998)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 419468)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 11, 14055)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 7, 579822)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 19, 371099)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 47, 378567)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 8, 412468)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 8, 29940)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 58, 991871)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 46, 309163)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 22, 21083)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2672,19 +2672,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -2692,19 +2692,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Воскресенье'
│ │ │ -'Среда'
│ │ │ -'Воскресенье'
│ │ │ -'Суббота'
│ │ │ -'Воскресенье'
│ │ │ +'Вторник'
│ │ │ +'Четверг'
│ │ │ +'Четверг'
│ │ │ +'Понедельник'
│ │ │ +'Пятница'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2720,30 +2720,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2759,30 +2759,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 57, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 34, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 38, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 8, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 36, 0, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 43, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 20, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 24, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 54, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 46, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 53, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 43, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 42, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 4, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 37, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 39, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 29, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 28, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 50, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 23, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2799,19 +2799,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:12.794996'
│ │ │ -'2012-06-06T21:48:49.494763'
│ │ │ -'1993-07-18T10:27:12.696916'
│ │ │ -'1984-06-30T01:49:26.015434'
│ │ │ -'1998-08-16T01:04:04.856905'
│ │ │ +'2017-04-18T13:26:14.311690'
│ │ │ +'2012-06-14T16:08:28.530004'
│ │ │ +'1993-07-22T17:50:32.657950'
│ │ │ +'1984-07-02T17:28:23.714608'
│ │ │ +'1998-08-21T06:45:15.827470'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2822,15 +2822,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2842,15 +2842,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'Апрель'
│ │ │  'Июнь'
│ │ │  'Июль'
│ │ │ -'Июнь'
│ │ │ +'Июль'
│ │ │  'Август'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2867,30 +2867,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2909,19 +2909,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 56, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 33, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 37, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 7, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 35, 59, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 42, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 19, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 23, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 53, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 45, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2944,30 +2944,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:12'
│ │ │ -'21:48:49'
│ │ │ -'10:27:12'
│ │ │ -'01:49:26'
│ │ │ -'01:04:04'
│ │ │ +'13:26:14'
│ │ │ +'16:08:28'
│ │ │ +'17:50:32'
│ │ │ +'17:28:23'
│ │ │ +'06:45:15'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -3014,30 +3014,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 12, 794996)
│ │ │ -datetime.time(21, 48, 49, 494763)
│ │ │ -datetime.time(10, 27, 12, 696916)
│ │ │ -datetime.time(1, 49, 26, 15434)
│ │ │ -datetime.time(1, 4, 4, 856905)
│ │ │ +datetime.time(13, 26, 14, 311690)
│ │ │ +datetime.time(16, 8, 28, 530004)
│ │ │ +datetime.time(17, 50, 32, 657950)
│ │ │ +datetime.time(17, 28, 23, 714608)
│ │ │ +datetime.time(6, 45, 15, 827470)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 52, 713661)
│ │ │ -datetime.time(22, 34, 18, 130614)
│ │ │ -datetime.time(10, 52, 26, 754607)
│ │ │ -datetime.time(2, 4, 58, 115735)
│ │ │ -datetime.time(1, 34, 45, 445902)
│ │ │ +datetime.time(14, 16, 54, 230355)
│ │ │ +datetime.time(16, 53, 57, 165854)
│ │ │ +datetime.time(18, 15, 46, 715641)
│ │ │ +datetime.time(17, 43, 55, 814909)
│ │ │ +datetime.time(7, 15, 56, 416467)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -3061,19 +3061,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa12413f880>
│ │ │ -<generator object Provider.time_series at 0x7fa12413f880>
│ │ │ -<generator object Provider.time_series at 0x7fa12413f880>
│ │ │ -<generator object Provider.time_series at 0x7fa12413f880>
│ │ │ -<generator object Provider.time_series at 0x7fa12413f880>
│ │ │ +<generator object Provider.time_series at 0x7fa7fdb2bd00>
│ │ │ +<generator object Provider.time_series at 0x7fa7fdb2bd00>
│ │ │ +<generator object Provider.time_series at 0x7fa7fdb2bd00>
│ │ │ +<generator object Provider.time_series at 0x7fa7fdb2bd00>
│ │ │ +<generator object Provider.time_series at 0x7fa7fdb2bd00>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -3110,19 +3110,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774672.794996
│ │ │ -1339019329.494763
│ │ │ -742991232.6969163
│ │ │ -457408166.01543367
│ │ │ -903229444.8569046
│ │ │ +1492521974.3116896
│ │ │ +1339690108.5300035
│ │ │ +743363432.6579496
│ │ │ +457637303.71460843
│ │ │ +903681915.8274697
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -4573,19 +4573,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.passport_dob()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ passport_number() str
│ │ │ ├── html2text {} │ │ │ │ @@ -1038,33 +1038,33 @@ │ │ │ │ that method. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_expire() │ │ │ │ ... │ │ │ │ '06/34' │ │ │ │ - '07/33' │ │ │ │ + '08/33' │ │ │ │ '03/30' │ │ │ │ - '07/28' │ │ │ │ + '08/28' │ │ │ │ '02/31' │ │ │ │ credit_card_full(ccaarrdd__ttyyppee:: CCaarrddTTyyppee || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Generate a set of credit card details. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_full() │ │ │ │ ... │ │ │ │ - 'Maestro\nAlina Osipova\n6376475938242192 12/33\nCVV2: 892\nКС │ │ │ │ + 'Maestro\nAlina Osipova\n6376475938242192 01/34\nCVV2: 892\nКС │ │ │ │ Банк' │ │ │ │ 'Visa\nMaksimilyan Voronov\n4565938778408013 03/33\nCVV2: │ │ │ │ 609\nПриобье' │ │ │ │ 'МИР\nLyubosmysl Kryukov\n2200393328711588 12/35\nCVC: │ │ │ │ 714\nРосэксимбанк' │ │ │ │ - 'МИР\nTrofim Mironov\n2204398947196596 05/28\nCVC: 232\nАкцепт' │ │ │ │ - 'American Express\nOlimpiada Vinogradova\n342201868483398 03/ │ │ │ │ + 'МИР\nTrofim Mironov\n2204398947196596 06/28\nCVC: 232\nАкцепт' │ │ │ │ + 'American Express\nOlimpiada Vinogradova\n342201868483398 04/ │ │ │ │ 34\nCID: 6947\nПриобье' │ │ │ │ credit_card_number(ccaarrdd__ttyyppee:: CCaarrddTTyyppee || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Generate a valid credit card number. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.credit_card_number() │ │ │ │ @@ -1198,16 +1198,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -1225,270 +1225,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 12, 794996) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 49, 494763) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 12, 696916) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 26, 15434) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 4, 856905) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 14, 311690) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 28, 530004) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 32, 657950) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 23, 714608) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 15, 827470) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1497,38 +1497,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 8, 264854) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 55, 3, 378136) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 4, 740906) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 6, 985291) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 45, 849110) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 9, 781548) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 42, 413376) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 24, 701942) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 4, 684464) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 56, 819672) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 39, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 25, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 6, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 42, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 38, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 25, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 11, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 52, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 28, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 24, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1536,227 +1536,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 56) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 56) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 56) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 56) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 56) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 42) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 42) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 42) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 42) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 42) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 39, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 25, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 6, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 42, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 38, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 25, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 11, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 52, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 28, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 24, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 53, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 42, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 42, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 3, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 37, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 39, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 28, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 28, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 49, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 23, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 41, 168376) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 37, 138103) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 9, 812384) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 14, 47690) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 37, 513008) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 42, 685070) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 16, 173344) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 29, 773417) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 11, 746865) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 48, 483573) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 57, 310) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 5, 484786) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 38, 110363) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 5, 856833) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 33, 193192) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 41, 483616) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 12, 449545) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 4, 149330) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 54, 157658) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 8, 222627) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 20, 734639) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 39, 813526) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 35, 427835) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 9, 266785) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 34, 571768) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 22, 251333) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 18, 848766) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 55, 388868) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 6, 965960) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 45, 542333) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 44, 506216) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 58, 478970) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 26, 456732) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 44, 327280) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 27, 59, 966815) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 28, 989522) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 5, 443730) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 52, 495699) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 32, 628105) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 34, 996250) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 39, 67657) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 50, 58780) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 7, 342275) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 39, 252886) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 26, 835146) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 41, 97226) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 24, 21186) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 8, 381211) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 34, 328076) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 19, 591998) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 419468) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 11, 14055) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 7, 579822) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 19, 371099) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 47, 378567) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 26, 0, 389899) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 23, 51650) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 52, 540886) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 10, 295909) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 40, 621716) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 47, 90226) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 35, 37071) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 13, 793259) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 15, 266140) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 8, 234513) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 41, 97226) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 24, 21186) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 8, 381211) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 34, 328076) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 19, 591998) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 419468) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 11, 14055) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 7, 579822) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 19, 371099) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 47, 378567) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 8, 412468) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 8, 29940) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 58, 991871) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 46, 309163) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 22, 21083) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Воскресенье' │ │ │ │ - 'Среда' │ │ │ │ - 'Воскресенье' │ │ │ │ - 'Суббота' │ │ │ │ - 'Воскресенье' │ │ │ │ + 'Вторник' │ │ │ │ + 'Четверг' │ │ │ │ + 'Четверг' │ │ │ │ + 'Понедельник' │ │ │ │ + 'Пятница' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 57, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 34, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 38, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 8, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 36, 0, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 43, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 20, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 24, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 54, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 46, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 53, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 43, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 42, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 4, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 37, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 39, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 29, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 28, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 50, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 23, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1766,86 +1766,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:12.794996' │ │ │ │ - '2012-06-06T21:48:49.494763' │ │ │ │ - '1993-07-18T10:27:12.696916' │ │ │ │ - '1984-06-30T01:49:26.015434' │ │ │ │ - '1998-08-16T01:04:04.856905' │ │ │ │ + '2017-04-18T13:26:14.311690' │ │ │ │ + '2012-06-14T16:08:28.530004' │ │ │ │ + '1993-07-22T17:50:32.657950' │ │ │ │ + '1984-07-02T17:28:23.714608' │ │ │ │ + '1998-08-21T06:45:15.827470' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'Апрель' │ │ │ │ 'Июнь' │ │ │ │ 'Июль' │ │ │ │ - 'Июнь' │ │ │ │ + 'Июль' │ │ │ │ 'Август' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 56, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 33, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 37, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 7, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 35, 59, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 42, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 19, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 23, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 53, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 45, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ time(ppaatttteerrnn:: _ss_tt_rr == ''%%HH::%%MM::%%SS'', eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _s_t_r_¶ │ │ │ │ Get a time string (24h format by default) │ │ │ │ @@ -1854,28 +1854,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:12' │ │ │ │ - '21:48:49' │ │ │ │ - '10:27:12' │ │ │ │ - '01:49:26' │ │ │ │ - '01:04:04' │ │ │ │ + '13:26:14' │ │ │ │ + '16:08:28' │ │ │ │ + '17:50:32' │ │ │ │ + '17:28:23' │ │ │ │ + '06:45:15' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1905,28 +1905,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 12, 794996) │ │ │ │ - datetime.time(21, 48, 49, 494763) │ │ │ │ - datetime.time(10, 27, 12, 696916) │ │ │ │ - datetime.time(1, 49, 26, 15434) │ │ │ │ - datetime.time(1, 4, 4, 856905) │ │ │ │ + datetime.time(13, 26, 14, 311690) │ │ │ │ + datetime.time(16, 8, 28, 530004) │ │ │ │ + datetime.time(17, 50, 32, 657950) │ │ │ │ + datetime.time(17, 28, 23, 714608) │ │ │ │ + datetime.time(6, 45, 15, 827470) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 52, 713661) │ │ │ │ - datetime.time(22, 34, 18, 130614) │ │ │ │ - datetime.time(10, 52, 26, 754607) │ │ │ │ - datetime.time(2, 4, 58, 115735) │ │ │ │ - datetime.time(1, 34, 45, 445902) │ │ │ │ + datetime.time(14, 16, 54, 230355) │ │ │ │ + datetime.time(16, 53, 57, 165854) │ │ │ │ + datetime.time(18, 15, 46, 715641) │ │ │ │ + datetime.time(17, 43, 55, 814909) │ │ │ │ + datetime.time(7, 15, 56, 416467) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1941,19 +1941,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Мальдивы (UTC+05)' │ │ │ │ @@ -1973,19 +1973,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774672.794996 │ │ │ │ - 1339019329.494763 │ │ │ │ - 742991232.6969163 │ │ │ │ - 457408166.01543367 │ │ │ │ - 903229444.8569046 │ │ │ │ + 1492521974.3116896 │ │ │ │ + 1339690108.5300035 │ │ │ │ + 743363432.6579496 │ │ │ │ + 457637303.71460843 │ │ │ │ + 903681915.8274697 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -3163,19 +3163,19 @@ │ │ │ │ passport_dob() → _d_a_t_e_¶ │ │ │ │ Generate a datetime date of birth. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.passport_dob() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ passport_number() → _s_t_r_¶ │ │ │ │ Generate a passport number by replacing tokens to be alphanumeric │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.passport_number() │ │ │ │ ... │ │ ├── ./usr/share/doc/faker-doc/html/locales/sk_SK.html │ │ │ @@ -1487,16 +1487,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1532,41 +1532,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1582,41 +1582,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1631,19 +1631,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1655,30 +1655,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1696,30 +1696,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1734,30 +1734,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1772,30 +1772,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1810,30 +1810,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1848,30 +1848,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1886,19 +1886,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 13, 639418)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 50, 252717)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 13, 117488)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 26, 274350)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 5, 368179)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 15, 156111)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 29, 287958)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 33, 78521)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 23, 973525)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 16, 338744)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1917,19 +1917,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 9, 109276)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 55, 4, 136086)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 5, 161484)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 7, 244202)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 46, 360382)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 10, 625969)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 43, 171326)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 25, 122513)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 4, 943375)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 57, 330948)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1946,19 +1946,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 40, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 26, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 7, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 43, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 39, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 26, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 12, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 53, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 29, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 25, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1974,41 +1974,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 57)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 57)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 57)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 57)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 57)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 43)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 43)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 43)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 43)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 43)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 40, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 26, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 7, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 43, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 39, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 26, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 12, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 53, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 29, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 25, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 54, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 43, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 43, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 4, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 38, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 40, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 29, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 29, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 50, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 24, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2024,30 +2024,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 42, 12798)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 37, 896058)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 10, 232956)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 14, 306607)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 38, 24282)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 43, 529492)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 16, 931298)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 30, 193989)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 12, 5781)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 48, 994848)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 57, 155888)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 5, 726831)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 38, 689792)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 6, 597916)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 33, 681918)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 41, 639194)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 12, 691590)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 4, 728759)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 54, 898741)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 8, 711352)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2063,30 +2063,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 21, 579061)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 40, 571480)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 35, 848406)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 9, 525702)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 35, 83042)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 23, 95755)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 19, 606720)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 55, 809439)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 7, 224877)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 46, 53607)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 44, 661794)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 58, 721016)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 27, 36160)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 45, 68363)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 28, 0, 455541)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 29, 145100)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 5, 685776)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 53, 75127)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 33, 369188)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 35, 484976)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2102,30 +2102,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 39, 912078)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 50, 816735)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 7, 762847)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 39, 511803)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 27, 346421)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 41, 941648)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 24, 779140)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 8, 801783)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 34, 586993)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 20, 103272)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 575046)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 11, 256100)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 8, 159250)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 20, 112182)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 47, 867293)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 26, 0, 545477)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 23, 293695)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 53, 120315)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 11, 36992)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 41, 110441)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2141,30 +2141,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 47, 934648)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 35, 795025)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 14, 213831)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 15, 525057)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 8, 745788)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 41, 941648)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 24, 779140)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 8, 801783)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 34, 586993)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 20, 103272)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 575046)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 11, 256100)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 8, 159250)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 20, 112182)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 47, 867293)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 8, 568046)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 8, 271985)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 34, 59, 571299)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 47, 50246)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 22, 509808)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2172,19 +2172,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week()
│ │ │ @@ -2192,19 +2192,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'nedeľa'
│ │ │ -'streda'
│ │ │ -'nedeľa'
│ │ │ -'sobota'
│ │ │ -'nedeľa'
│ │ │ +'utorok'
│ │ │ +'štvrtok'
│ │ │ +'štvrtok'
│ │ │ +'pondelok'
│ │ │ +'piatok'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2220,30 +2220,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2259,30 +2259,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 58, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 35, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 39, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 9, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 36, 1, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 44, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 21, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 25, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 55, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 47, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 54, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 44, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 43, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 5, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 38, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 40, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 30, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 29, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 51, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 24, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2299,19 +2299,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:13.639418'
│ │ │ -'2012-06-06T21:48:50.252717'
│ │ │ -'1993-07-18T10:27:13.117488'
│ │ │ -'1984-06-30T01:49:26.274350'
│ │ │ -'1998-08-16T01:04:05.368179'
│ │ │ +'2017-04-18T13:26:15.156111'
│ │ │ +'2012-06-14T16:08:29.287958'
│ │ │ +'1993-07-22T17:50:33.078521'
│ │ │ +'1984-07-02T17:28:23.973525'
│ │ │ +'1998-08-21T06:45:16.338744'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2322,15 +2322,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2342,15 +2342,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'apríl'
│ │ │  'jún'
│ │ │  'júl'
│ │ │ -'jún'
│ │ │ +'júl'
│ │ │  'august'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2367,30 +2367,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2409,19 +2409,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 57, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 34, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 38, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 8, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 36, 0, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 43, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 20, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 24, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 54, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 46, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2459,30 +2459,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:13'
│ │ │ -'21:48:50'
│ │ │ -'10:27:13'
│ │ │ -'01:49:26'
│ │ │ -'01:04:05'
│ │ │ +'13:26:15'
│ │ │ +'16:08:29'
│ │ │ +'17:50:33'
│ │ │ +'17:28:23'
│ │ │ +'06:45:16'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2529,30 +2529,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 13, 639418)
│ │ │ -datetime.time(21, 48, 50, 252717)
│ │ │ -datetime.time(10, 27, 13, 117488)
│ │ │ -datetime.time(1, 49, 26, 274350)
│ │ │ -datetime.time(1, 4, 5, 368179)
│ │ │ +datetime.time(13, 26, 15, 156111)
│ │ │ +datetime.time(16, 8, 29, 287958)
│ │ │ +datetime.time(17, 50, 33, 78521)
│ │ │ +datetime.time(17, 28, 23, 973525)
│ │ │ +datetime.time(6, 45, 16, 338744)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 53, 558083)
│ │ │ -datetime.time(22, 34, 18, 888568)
│ │ │ -datetime.time(10, 52, 27, 175179)
│ │ │ -datetime.time(2, 4, 58, 374651)
│ │ │ -datetime.time(1, 34, 45, 957176)
│ │ │ +datetime.time(14, 16, 55, 74777)
│ │ │ +datetime.time(16, 53, 57, 923809)
│ │ │ +datetime.time(18, 15, 47, 136212)
│ │ │ +datetime.time(17, 43, 56, 73826)
│ │ │ +datetime.time(7, 15, 56, 927741)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2576,19 +2576,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa1232a2320>
│ │ │ -<generator object Provider.time_series at 0x7fa1232a2320>
│ │ │ -<generator object Provider.time_series at 0x7fa1232a2320>
│ │ │ -<generator object Provider.time_series at 0x7fa1232a2320>
│ │ │ -<generator object Provider.time_series at 0x7fa1232a2320>
│ │ │ +<generator object Provider.time_series at 0x7fa7fcef2320>
│ │ │ +<generator object Provider.time_series at 0x7fa7fcef2320>
│ │ │ +<generator object Provider.time_series at 0x7fa7fcef2320>
│ │ │ +<generator object Provider.time_series at 0x7fa7fcef2320>
│ │ │ +<generator object Provider.time_series at 0x7fa7fcef2320>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2625,19 +2625,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774673.639418
│ │ │ -1339019330.2527175
│ │ │ -742991233.117488
│ │ │ -457408166.2743504
│ │ │ -903229445.3681793
│ │ │ +1492521975.1561115
│ │ │ +1339690109.287958
│ │ │ +743363433.0785211
│ │ │ +457637303.97352517
│ │ │ +903681916.3387444
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -4264,19 +4264,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.birth_number()
│ │ │  ...
│ │ │ -'075208/1671'
│ │ │ -'405507/597'
│ │ │ -'561014/8808'
│ │ │ -'510708/616'
│ │ │ -'260519/875'
│ │ │ +'075218/1672'
│ │ │ +'405517/607'
│ │ │ +'561024/8809'
│ │ │ +'510718/626'
│ │ │ +'260501/879'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ ssn() str
│ │ │ ├── html2text {} │ │ │ │ @@ -897,16 +897,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -924,270 +924,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 13, 639418) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 50, 252717) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 13, 117488) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 26, 274350) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 5, 368179) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 15, 156111) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 29, 287958) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 33, 78521) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 23, 973525) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 16, 338744) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1196,38 +1196,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 9, 109276) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 55, 4, 136086) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 5, 161484) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 7, 244202) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 46, 360382) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 10, 625969) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 43, 171326) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 25, 122513) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 4, 943375) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 57, 330948) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 40, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 26, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 7, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 43, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 39, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 26, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 12, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 53, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 29, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 25, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1235,227 +1235,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 57) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 57) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 57) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 57) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 57) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 43) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 43) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 43) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 43) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 43) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 40, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 26, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 7, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 43, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 39, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 26, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 12, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 53, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 29, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 25, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 54, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 43, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 43, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 4, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 38, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 40, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 29, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 29, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 50, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 24, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 42, 12798) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 37, 896058) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 10, 232956) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 14, 306607) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 38, 24282) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 43, 529492) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 16, 931298) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 30, 193989) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 12, 5781) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 48, 994848) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 57, 155888) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 5, 726831) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 38, 689792) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 6, 597916) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 33, 681918) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 41, 639194) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 12, 691590) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 4, 728759) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 54, 898741) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 8, 711352) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 21, 579061) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 40, 571480) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 35, 848406) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 9, 525702) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 35, 83042) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 23, 95755) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 19, 606720) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 55, 809439) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 7, 224877) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 46, 53607) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 44, 661794) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 58, 721016) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 27, 36160) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 45, 68363) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 28, 0, 455541) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 29, 145100) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 5, 685776) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 53, 75127) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 33, 369188) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 35, 484976) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 39, 912078) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 50, 816735) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 7, 762847) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 39, 511803) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 27, 346421) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 41, 941648) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 24, 779140) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 8, 801783) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 34, 586993) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 20, 103272) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 575046) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 11, 256100) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 8, 159250) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 20, 112182) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 47, 867293) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 26, 0, 545477) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 23, 293695) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 53, 120315) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 11, 36992) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 41, 110441) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 47, 934648) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 35, 795025) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 14, 213831) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 15, 525057) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 8, 745788) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 41, 941648) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 24, 779140) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 8, 801783) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 34, 586993) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 20, 103272) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 575046) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 11, 256100) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 8, 159250) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 20, 112182) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 47, 867293) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 8, 568046) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 8, 271985) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 34, 59, 571299) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 47, 50246) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 22, 509808) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'nedeľa' │ │ │ │ - 'streda' │ │ │ │ - 'nedeľa' │ │ │ │ - 'sobota' │ │ │ │ - 'nedeľa' │ │ │ │ + 'utorok' │ │ │ │ + 'štvrtok' │ │ │ │ + 'štvrtok' │ │ │ │ + 'pondelok' │ │ │ │ + 'piatok' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 58, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 35, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 39, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 9, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 36, 1, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 44, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 21, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 25, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 55, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 47, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 54, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 44, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 43, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 5, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 38, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 40, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 30, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 29, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 51, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 24, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1465,86 +1465,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:13.639418' │ │ │ │ - '2012-06-06T21:48:50.252717' │ │ │ │ - '1993-07-18T10:27:13.117488' │ │ │ │ - '1984-06-30T01:49:26.274350' │ │ │ │ - '1998-08-16T01:04:05.368179' │ │ │ │ + '2017-04-18T13:26:15.156111' │ │ │ │ + '2012-06-14T16:08:29.287958' │ │ │ │ + '1993-07-22T17:50:33.078521' │ │ │ │ + '1984-07-02T17:28:23.973525' │ │ │ │ + '1998-08-21T06:45:16.338744' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name()_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'apríl' │ │ │ │ 'jún' │ │ │ │ 'júl' │ │ │ │ - 'jún' │ │ │ │ + 'júl' │ │ │ │ 'august' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 57, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 34, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 38, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 8, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 36, 0, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 43, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 20, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 24, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 54, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 46, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1563,28 +1563,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:13' │ │ │ │ - '21:48:50' │ │ │ │ - '10:27:13' │ │ │ │ - '01:49:26' │ │ │ │ - '01:04:05' │ │ │ │ + '13:26:15' │ │ │ │ + '16:08:29' │ │ │ │ + '17:50:33' │ │ │ │ + '17:28:23' │ │ │ │ + '06:45:16' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1614,28 +1614,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 13, 639418) │ │ │ │ - datetime.time(21, 48, 50, 252717) │ │ │ │ - datetime.time(10, 27, 13, 117488) │ │ │ │ - datetime.time(1, 49, 26, 274350) │ │ │ │ - datetime.time(1, 4, 5, 368179) │ │ │ │ + datetime.time(13, 26, 15, 156111) │ │ │ │ + datetime.time(16, 8, 29, 287958) │ │ │ │ + datetime.time(17, 50, 33, 78521) │ │ │ │ + datetime.time(17, 28, 23, 973525) │ │ │ │ + datetime.time(6, 45, 16, 338744) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 53, 558083) │ │ │ │ - datetime.time(22, 34, 18, 888568) │ │ │ │ - datetime.time(10, 52, 27, 175179) │ │ │ │ - datetime.time(2, 4, 58, 374651) │ │ │ │ - datetime.time(1, 34, 45, 957176) │ │ │ │ + datetime.time(14, 16, 55, 74777) │ │ │ │ + datetime.time(16, 53, 57, 923809) │ │ │ │ + datetime.time(18, 15, 47, 136212) │ │ │ │ + datetime.time(17, 43, 56, 73826) │ │ │ │ + datetime.time(7, 15, 56, 927741) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1650,19 +1650,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1682,19 +1682,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774673.639418 │ │ │ │ - 1339019330.2527175 │ │ │ │ - 742991233.117488 │ │ │ │ - 457408166.2743504 │ │ │ │ - 903229445.3681793 │ │ │ │ + 1492521975.1561115 │ │ │ │ + 1339690109.287958 │ │ │ │ + 743363433.0785211 │ │ │ │ + 457637303.97352517 │ │ │ │ + 903681916.3387444 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ │ │ @@ -2618,19 +2618,19 @@ │ │ │ │ _e_n_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/ │ │ │ │ _N_a_t_i_o_n_a_l___i_d_e_n_t_i_f_i_c_a_t_i_o_n___n_u_m_b_e_r_#_C_z_e_c_h___R_e_p_u_b_l_i_c___a_n_d___S_l_o_v_a_k_i_a │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.birth_number() │ │ │ │ ... │ │ │ │ - '075208/1671' │ │ │ │ - '405507/597' │ │ │ │ - '561014/8808' │ │ │ │ - '510708/616' │ │ │ │ - '260519/875' │ │ │ │ + '075218/1672' │ │ │ │ + '405517/607' │ │ │ │ + '561024/8809' │ │ │ │ + '510718/626' │ │ │ │ + '260501/879' │ │ │ │ ssn() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ '604-87-6475' │ │ ├── ./usr/share/doc/faker-doc/html/locales/sl_SI.html │ │ │ @@ -514,16 +514,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -559,41 +559,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -609,41 +609,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -658,19 +658,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -682,30 +682,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -723,30 +723,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -761,30 +761,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -799,30 +799,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -837,30 +837,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -875,30 +875,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -913,19 +913,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 13, 639418)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 50, 252717)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 13, 117488)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 26, 274350)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 5, 368179)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 16, 533)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 30, 45912)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 33, 499093)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 24, 232442)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 16, 850019)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -944,19 +944,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 9, 109276)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 55, 4, 136086)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 5, 161484)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 7, 244202)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 46, 360382)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 11, 470390)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 43, 929283)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 25, 543091)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 5, 202293)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 57, 842224)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -973,19 +973,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 40, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 26, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 7, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 43, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 39, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 27, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 13, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 54, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 30, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 26, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1001,41 +1001,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 57)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 57)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 57)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 57)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 28, 57)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 44)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 44)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 44)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 44)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 44)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 40, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 26, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 7, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 43, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 39, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 27, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 13, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 54, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 30, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 26, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 54, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 43, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 43, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 4, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 38, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 41, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 30, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 30, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 51, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 25, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1051,30 +1051,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 42, 12798)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 37, 896058)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 10, 232956)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 14, 306607)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 38, 24282)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 44, 373914)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 17, 689253)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 30, 614560)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 12, 264698)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 49, 506122)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 57, 155888)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 5, 726831)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 38, 689792)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 6, 597916)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 33, 681918)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 41, 794772)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 12, 933636)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 5, 308187)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 55, 639824)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 9, 200078)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1090,30 +1090,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 21, 579061)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 40, 571480)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 35, 848406)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 9, 525702)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 35, 83042)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 23, 940176)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 20, 364675)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 56, 230011)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 7, 483793)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 46, 564882)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 44, 661794)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 58, 721016)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 27, 36160)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 45, 68363)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 28, 0, 455541)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 29, 300678)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 5, 927821)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 53, 654556)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 34, 110271)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 35, 973701)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1129,30 +1129,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 39, 912078)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 50, 816735)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 7, 762847)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 39, 511803)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 27, 346421)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 42, 786069)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 25, 537095)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 9, 222354)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 34, 845910)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 20, 614547)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 575046)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 11, 256100)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 8, 159250)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 20, 112182)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 47, 867293)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 26, 0, 701055)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 23, 535741)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 53, 699743)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 11, 778075)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 41, 599167)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1168,30 +1168,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 47, 934648)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 35, 795025)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 14, 213831)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 15, 525057)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 8, 745788)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 42, 786069)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 25, 537095)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 9, 222354)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 34, 845910)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 20, 614547)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 16, 575046)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 11, 256100)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 8, 159250)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 20, 112182)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 47, 867293)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 8, 723624)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 8, 514031)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 35, 0, 150727)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 47, 791329)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 22, 998533)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1199,19 +1199,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -1219,19 +1219,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'Nedelja'
│ │ │ -'Sreda'
│ │ │ -'Nedelja'
│ │ │ -'Sobota'
│ │ │ -'Nedelja'
│ │ │ +'Torek'
│ │ │ +'Četrtek'
│ │ │ +'Četrtek'
│ │ │ +'Ponedeljek'
│ │ │ +'Petek'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1247,30 +1247,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1286,30 +1286,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 27, 58, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 35, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 39, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 9, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 36, 1, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 45, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 22, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 26, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 56, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 48, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 54, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 44, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 43, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 5, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 38, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 41, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 31, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 30, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 52, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 25, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1326,19 +1326,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:13.639418'
│ │ │ -'2012-06-06T21:48:50.252717'
│ │ │ -'1993-07-18T10:27:13.117488'
│ │ │ -'1984-06-30T01:49:26.274350'
│ │ │ -'1998-08-16T01:04:05.368179'
│ │ │ +'2017-04-18T13:26:16.000533'
│ │ │ +'2012-06-14T16:08:30.045912'
│ │ │ +'1993-07-22T17:50:33.499093'
│ │ │ +'1984-07-02T17:28:24.232442'
│ │ │ +'1998-08-21T06:45:16.850019'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1349,15 +1349,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1369,15 +1369,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'April'
│ │ │  'Junij'
│ │ │  'Julij'
│ │ │ -'Junij'
│ │ │ +'Julij'
│ │ │  'Avgust'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1394,30 +1394,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1436,19 +1436,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 27, 57, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 34, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 38, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 8, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 36, 0, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 44, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 21, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 25, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 55, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 47, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -1486,30 +1486,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:13'
│ │ │ -'21:48:50'
│ │ │ -'10:27:13'
│ │ │ -'01:49:26'
│ │ │ -'01:04:05'
│ │ │ +'13:26:16'
│ │ │ +'16:08:30'
│ │ │ +'17:50:33'
│ │ │ +'17:28:24'
│ │ │ +'06:45:16'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -1556,30 +1556,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 13, 639418)
│ │ │ -datetime.time(21, 48, 50, 252717)
│ │ │ -datetime.time(10, 27, 13, 117488)
│ │ │ -datetime.time(1, 49, 26, 274350)
│ │ │ -datetime.time(1, 4, 5, 368179)
│ │ │ +datetime.time(13, 26, 16, 533)
│ │ │ +datetime.time(16, 8, 30, 45912)
│ │ │ +datetime.time(17, 50, 33, 499093)
│ │ │ +datetime.time(17, 28, 24, 232442)
│ │ │ +datetime.time(6, 45, 16, 850019)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 53, 558083)
│ │ │ -datetime.time(22, 34, 18, 888568)
│ │ │ -datetime.time(10, 52, 27, 175179)
│ │ │ -datetime.time(2, 4, 58, 374651)
│ │ │ -datetime.time(1, 34, 45, 957176)
│ │ │ +datetime.time(14, 16, 55, 919199)
│ │ │ +datetime.time(16, 53, 58, 681763)
│ │ │ +datetime.time(18, 15, 47, 556784)
│ │ │ +datetime.time(17, 43, 56, 332743)
│ │ │ +datetime.time(7, 15, 57, 439016)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -1603,19 +1603,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa122f63d00>
│ │ │ -<generator object Provider.time_series at 0x7fa122f63d00>
│ │ │ -<generator object Provider.time_series at 0x7fa122f63d00>
│ │ │ -<generator object Provider.time_series at 0x7fa122f63d00>
│ │ │ -<generator object Provider.time_series at 0x7fa122f63d00>
│ │ │ +<generator object Provider.time_series at 0x7fa7fc627e20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fc627e20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fc627e20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fc627e20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fc627e20>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -1652,19 +1652,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774673.639418
│ │ │ -1339019330.2527175
│ │ │ -742991233.117488
│ │ │ -457408166.2743504
│ │ │ -903229445.3681793
│ │ │ +1492521976.0005333
│ │ │ +1339690110.0459123
│ │ │ +743363433.4990927
│ │ │ +457637304.2324419
│ │ │ +903681916.8500191
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -270,16 +270,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -297,270 +297,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 13, 639418) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 50, 252717) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 13, 117488) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 26, 274350) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 5, 368179) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 16, 533) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 30, 45912) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 33, 499093) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 24, 232442) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 16, 850019) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -569,38 +569,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 9, 109276) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 55, 4, 136086) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 5, 161484) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 7, 244202) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 46, 360382) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 11, 470390) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 43, 929283) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 25, 543091) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 5, 202293) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 57, 842224) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 40, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 26, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 7, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 43, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 39, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 27, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 13, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 54, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 30, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 26, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -608,227 +608,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 57) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 57) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 57) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 57) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 28, 57) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 44) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 44) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 44) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 44) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 44) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 40, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 26, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 7, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 43, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 39, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 27, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 13, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 54, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 30, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 26, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 54, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 43, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 43, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 4, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 38, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 41, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 30, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 30, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 51, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 25, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 42, 12798) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 37, 896058) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 10, 232956) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 14, 306607) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 38, 24282) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 44, 373914) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 17, 689253) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 30, 614560) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 12, 264698) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 49, 506122) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 57, 155888) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 5, 726831) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 38, 689792) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 6, 597916) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 33, 681918) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 41, 794772) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 12, 933636) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 5, 308187) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 55, 639824) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 9, 200078) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 21, 579061) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 40, 571480) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 35, 848406) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 9, 525702) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 35, 83042) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 23, 940176) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 20, 364675) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 56, 230011) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 7, 483793) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 46, 564882) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 44, 661794) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 58, 721016) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 27, 36160) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 45, 68363) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 28, 0, 455541) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 29, 300678) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 5, 927821) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 53, 654556) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 34, 110271) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 35, 973701) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 39, 912078) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 50, 816735) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 7, 762847) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 39, 511803) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 27, 346421) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 42, 786069) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 25, 537095) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 9, 222354) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 34, 845910) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 20, 614547) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 575046) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 11, 256100) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 8, 159250) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 20, 112182) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 47, 867293) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 26, 0, 701055) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 23, 535741) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 53, 699743) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 11, 778075) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 41, 599167) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 47, 934648) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 35, 795025) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 14, 213831) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 15, 525057) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 8, 745788) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 42, 786069) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 25, 537095) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 9, 222354) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 34, 845910) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 20, 614547) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 16, 575046) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 11, 256100) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 8, 159250) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 20, 112182) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 47, 867293) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 8, 723624) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 8, 514031) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 35, 0, 150727) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 47, 791329) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 22, 998533) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'Nedelja' │ │ │ │ - 'Sreda' │ │ │ │ - 'Nedelja' │ │ │ │ - 'Sobota' │ │ │ │ - 'Nedelja' │ │ │ │ + 'Torek' │ │ │ │ + 'Četrtek' │ │ │ │ + 'Četrtek' │ │ │ │ + 'Ponedeljek' │ │ │ │ + 'Petek' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 27, 58, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 35, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 39, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 9, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 36, 1, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 45, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 22, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 26, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 56, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 48, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 54, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 44, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 43, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 5, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 38, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 41, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 31, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 30, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 52, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 25, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -838,86 +838,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:13.639418' │ │ │ │ - '2012-06-06T21:48:50.252717' │ │ │ │ - '1993-07-18T10:27:13.117488' │ │ │ │ - '1984-06-30T01:49:26.274350' │ │ │ │ - '1998-08-16T01:04:05.368179' │ │ │ │ + '2017-04-18T13:26:16.000533' │ │ │ │ + '2012-06-14T16:08:30.045912' │ │ │ │ + '1993-07-22T17:50:33.499093' │ │ │ │ + '1984-07-02T17:28:24.232442' │ │ │ │ + '1998-08-21T06:45:16.850019' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'April' │ │ │ │ 'Junij' │ │ │ │ 'Julij' │ │ │ │ - 'Junij' │ │ │ │ + 'Julij' │ │ │ │ 'Avgust' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 27, 57, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 34, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 38, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 8, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 36, 0, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 44, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 21, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 25, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 55, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 47, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -936,28 +936,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:13' │ │ │ │ - '21:48:50' │ │ │ │ - '10:27:13' │ │ │ │ - '01:49:26' │ │ │ │ - '01:04:05' │ │ │ │ + '13:26:16' │ │ │ │ + '16:08:30' │ │ │ │ + '17:50:33' │ │ │ │ + '17:28:24' │ │ │ │ + '06:45:16' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -987,28 +987,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 13, 639418) │ │ │ │ - datetime.time(21, 48, 50, 252717) │ │ │ │ - datetime.time(10, 27, 13, 117488) │ │ │ │ - datetime.time(1, 49, 26, 274350) │ │ │ │ - datetime.time(1, 4, 5, 368179) │ │ │ │ + datetime.time(13, 26, 16, 533) │ │ │ │ + datetime.time(16, 8, 30, 45912) │ │ │ │ + datetime.time(17, 50, 33, 499093) │ │ │ │ + datetime.time(17, 28, 24, 232442) │ │ │ │ + datetime.time(6, 45, 16, 850019) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 53, 558083) │ │ │ │ - datetime.time(22, 34, 18, 888568) │ │ │ │ - datetime.time(10, 52, 27, 175179) │ │ │ │ - datetime.time(2, 4, 58, 374651) │ │ │ │ - datetime.time(1, 34, 45, 957176) │ │ │ │ + datetime.time(14, 16, 55, 919199) │ │ │ │ + datetime.time(16, 53, 58, 681763) │ │ │ │ + datetime.time(18, 15, 47, 556784) │ │ │ │ + datetime.time(17, 43, 56, 332743) │ │ │ │ + datetime.time(7, 15, 57, 439016) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1023,19 +1023,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1055,19 +1055,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774673.639418 │ │ │ │ - 1339019330.2527175 │ │ │ │ - 742991233.117488 │ │ │ │ - 457408166.2743504 │ │ │ │ - 903229445.3681793 │ │ │ │ + 1492521976.0005333 │ │ │ │ + 1339690110.0459123 │ │ │ │ + 743363433.4990927 │ │ │ │ + 457637304.2324419 │ │ │ │ + 903681916.8500191 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/sv_SE.html │ │ │ @@ -2144,19 +2144,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.org_and_vat_id()
│ │ │  ...
│ │ │ -('567305-2659', 'SE16567305265901')
│ │ │ -('688251-9405', 'SE16688251940501')
│ │ │ -('148145-5978', 'SE16148145597801')
│ │ │ -('638417-2885', 'SE16638417288501')
│ │ │ -('323279-8185', 'SE16323279818501')
│ │ │ +('967305-2651', 'SE16967305265101')
│ │ │ +('588251-9407', 'SE16588251940701')
│ │ │ +('548145-5979', 'SE16548145597901')
│ │ │ +('238417-2884', 'SE16238417288401')
│ │ │ +('823279-8184', 'SE16823279818401')
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ org_id(long: bool = False, dash: bool = True) str
│ │ │ @@ -2167,19 +2167,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.org_id()
│ │ │  ...
│ │ │ -'667305-2657'
│ │ │ -'388251-9402'
│ │ │ -'648145-5977'
│ │ │ -'238417-2884'
│ │ │ -'923279-8182'
│ │ │ +'967305-2651'
│ │ │ +'288251-9404'
│ │ │ +'548145-5979'
│ │ │ +'138417-2886'
│ │ │ +'223279-8187'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ ssn(min_age: int = 18, max_age: int = 90, long: bool = False, dash: bool = True) str
│ │ │ @@ -2194,19 +2194,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.ssn()
│ │ │  ...
│ │ │ -'730608-7763'
│ │ │ -'700407-0418'
│ │ │ -'841007-9886'
│ │ │ -'620216-4973'
│ │ │ -'710902-9400'
│ │ │ +'730618-7761'
│ │ │ +'700417-0416'
│ │ │ +'841017-9884'
│ │ │ +'620226-4971'
│ │ │ +'710912-9408'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ vat_id() str
│ │ │ @@ -2216,19 +2216,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.vat_id()
│ │ │  ...
│ │ │ -'SE16767305265501'
│ │ │ -'SE16988251940901'
│ │ │ -'SE16748145597501'
│ │ │ -'SE16138417288601'
│ │ │ -'SE16123279818901'
│ │ │ +'SE16167305265801'
│ │ │ +'SE16388251940201'
│ │ │ +'SE16348145597401'
│ │ │ +'SE16538417288701'
│ │ │ +'SE16323279818501'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -1194,64 +1194,64 @@ │ │ │ │ _s_t_r]_¶ │ │ │ │ Returns matching Org ID and VAT number │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.org_and_vat_id() │ │ │ │ ... │ │ │ │ - ('567305-2659', 'SE16567305265901') │ │ │ │ - ('688251-9405', 'SE16688251940501') │ │ │ │ - ('148145-5978', 'SE16148145597801') │ │ │ │ - ('638417-2885', 'SE16638417288501') │ │ │ │ - ('323279-8185', 'SE16323279818501') │ │ │ │ + ('967305-2651', 'SE16967305265101') │ │ │ │ + ('588251-9407', 'SE16588251940701') │ │ │ │ + ('548145-5979', 'SE16548145597901') │ │ │ │ + ('238417-2884', 'SE16238417288401') │ │ │ │ + ('823279-8184', 'SE16823279818401') │ │ │ │ org_id(lloonngg:: _bb_oo_oo_ll == FFaallssee, ddaasshh:: _bb_oo_oo_ll == TTrruuee) → _s_t_r_¶ │ │ │ │ Returns a 10 or 12 digit Organisation ID for a Swedish company. (In │ │ │ │ Swedish) _h_t_t_p_s_:_/_/_s_v_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/_O_r_g_a_n_i_s_a_t_i_o_n_s_n_u_m_m_e_r │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.org_id() │ │ │ │ ... │ │ │ │ - '667305-2657' │ │ │ │ - '388251-9402' │ │ │ │ - '648145-5977' │ │ │ │ - '238417-2884' │ │ │ │ - '923279-8182' │ │ │ │ + '967305-2651' │ │ │ │ + '288251-9404' │ │ │ │ + '548145-5979' │ │ │ │ + '138417-2886' │ │ │ │ + '223279-8187' │ │ │ │ ssn(mmiinn__aaggee:: _ii_nn_tt == 1188, mmaaxx__aaggee:: _ii_nn_tt == 9900, lloonngg:: _bb_oo_oo_ll == FFaallssee, ddaasshh:: │ │ │ │ _bb_oo_oo_ll == TTrruuee) → _s_t_r_¶ │ │ │ │ Returns a 10 or 12 (long=True) digit Swedish SSN, “Personnummer”. │ │ │ │ It consists of 10 digits in the form (CC)YYMMDD-SSSQ, where YYMMDD │ │ │ │ is the date of birth, SSS is a serial number and Q is a control │ │ │ │ character (Luhn checksum). │ │ │ │ Specifying dash=False will give a purely numeric string, suitable │ │ │ │ for writing direct to databases. │ │ │ │ _h_t_t_p_:_/_/_e_n_._w_i_k_i_p_e_d_i_a_._o_r_g_/_w_i_k_i_/_P_e_r_s_o_n_a_l___i_d_e_n_t_i_t_y___n_u_m_b_e_r___(_S_w_e_d_e_n) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ - '730608-7763' │ │ │ │ - '700407-0418' │ │ │ │ - '841007-9886' │ │ │ │ - '620216-4973' │ │ │ │ - '710902-9400' │ │ │ │ + '730618-7761' │ │ │ │ + '700417-0416' │ │ │ │ + '841017-9884' │ │ │ │ + '620226-4971' │ │ │ │ + '710912-9408' │ │ │ │ vat_id() → _s_t_r_¶ │ │ │ │ _h_t_t_p_:_/_/_e_c_._e_u_r_o_p_a_._e_u_/_t_a_x_a_t_i_o_n___c_u_s_t_o_m_s_/_v_i_e_s_/_f_a_q_._h_t_m_l_#_i_t_e_m___1_1 :return: │ │ │ │ A random Swedish VAT ID, based on a valid Org ID │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.vat_id() │ │ │ │ ... │ │ │ │ - 'SE16767305265501' │ │ │ │ - 'SE16988251940901' │ │ │ │ - 'SE16748145597501' │ │ │ │ - 'SE16138417288601' │ │ │ │ - 'SE16123279818901' │ │ │ │ + 'SE16167305265801' │ │ │ │ + 'SE16388251940201' │ │ │ │ + 'SE16348145597401' │ │ │ │ + 'SE16538417288701' │ │ │ │ + 'SE16323279818501' │ │ │ │ ******** _TT_aa_bb_ll_ee_ _oo_ff_ _CC_oo_nn_tt_ee_nn_tt_ss ******** │ │ │ │ * _L_o_c_a_l_e_ _s_v___S_E │ │ │ │ o _f_a_k_e_r_._p_r_o_v_i_d_e_r_s_._a_d_d_r_e_s_s │ │ │ │ # _P_r_o_v_i_d_e_r │ │ │ │ # _P_r_o_v_i_d_e_r_._a_d_d_r_e_s_s_(_) │ │ │ │ # _P_r_o_v_i_d_e_r_._a_d_m_i_n_i_s_t_r_a_t_i_v_e___u_n_i_t_(_) │ │ │ │ # _P_r_o_v_i_d_e_r_._b_u_i_l_d_i_n_g___n_u_m_b_e_r_(_) │ │ ├── ./usr/share/doc/faker-doc/html/locales/ta_IN.html │ │ │ @@ -413,16 +413,16 @@ │ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -458,41 +458,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -508,41 +508,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -557,19 +557,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -581,30 +581,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -622,30 +622,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -660,30 +660,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -698,30 +698,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -736,30 +736,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -774,30 +774,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -812,19 +812,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 16, 172683)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 52, 526581)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 14, 379203)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 27, 51101)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 6, 902003)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 17, 689377)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 31, 561821)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 34, 340236)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 24, 750275)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 17, 872569)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -843,19 +843,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 11, 642540)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 55, 6, 409950)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 6, 423203)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 8, 20950)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 47, 894207)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 13, 159233)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 45, 445190)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 26, 384232)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 5, 720123)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 58, 864773)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -872,19 +872,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 43, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 29, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 10, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 46, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 42, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 29, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 15, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 56, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 32, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 28, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -900,41 +900,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 46)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 46)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 46)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 46)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 46)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 43, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 29, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 10, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 46, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 42, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 29, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 15, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 56, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 32, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 28, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 57, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 46, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 46, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 7, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 41, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 43, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 32, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 32, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 53, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 27, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -950,30 +950,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 44, 546063)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 40, 169921)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 11, 494670)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 15, 83357)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 39, 558107)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 46, 62757)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 19, 205162)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 31, 455703)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 12, 782531)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 50, 528672)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 57, 622622)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 6, 452968)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 40, 428077)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 8, 821165)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 35, 148093)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 42, 105928)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 13, 417727)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 6, 467044)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 57, 121991)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 10, 177528)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -989,30 +989,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 24, 112326)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 42, 845343)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 37, 110121)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 10, 302452)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 36, 616867)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 25, 629020)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 21, 880584)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 57, 71154)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 8, 1627)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 47, 587432)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 45, 128528)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 59, 447153)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 28, 774446)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 47, 291613)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 28, 1, 921716)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 29, 611834)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 6, 411912)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 54, 813413)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 35, 592438)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 36, 951151)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1028,30 +1028,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 42, 445344)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 53, 90598)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 9, 24561)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 40, 288553)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 28, 880245)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 44, 474913)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 27, 53003)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 10, 63497)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 35, 363743)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 21, 637097)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 17, 41781)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 11, 982237)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 9, 897536)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 22, 335432)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 49, 333468)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 26, 1, 12212)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 24, 19832)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 54, 858600)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 13, 260242)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 42, 576617)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1067,30 +1067,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 50, 467913)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 38, 68888)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 15, 475546)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 16, 301807)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 10, 279612)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 44, 474913)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 27, 53003)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 10, 63497)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 35, 363743)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 21, 637097)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 17, 41781)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 11, 982237)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 9, 897536)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 22, 335432)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 49, 333468)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 9, 34781)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 8, 998122)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 35, 1, 309584)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 49, 273496)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 23, 975984)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -1098,19 +1098,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -1118,19 +1118,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'திங்கள்'
│ │ │ -'வியாழன்'
│ │ │ -'திங்கள்'
│ │ │ -'ஞாயிறு'
│ │ │ -'திங்கள்'
│ │ │ +'புதன்'
│ │ │ +'வெள்ளி'
│ │ │ +'வெள்ளி'
│ │ │ +'செவ்வாய்'
│ │ │ +'சனி'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -1146,30 +1146,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1185,30 +1185,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 28, 1, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 38, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 42, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 12, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 36, 4, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 47, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 24, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 28, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 58, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 50, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 57, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 47, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 46, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 8, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 41, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 43, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 33, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 32, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 54, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 27, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -1225,19 +1225,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:16.172683'
│ │ │ -'2012-06-06T21:48:52.526581'
│ │ │ -'1993-07-18T10:27:14.379203'
│ │ │ -'1984-06-30T01:49:27.051101'
│ │ │ -'1998-08-16T01:04:06.902003'
│ │ │ +'2017-04-18T13:26:17.689377'
│ │ │ +'2012-06-14T16:08:31.561821'
│ │ │ +'1993-07-22T17:50:34.340236'
│ │ │ +'1984-07-02T17:28:24.750275'
│ │ │ +'1998-08-21T06:45:17.872569'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -1248,15 +1248,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1268,15 +1268,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'ஏப்ரல்'
│ │ │  'ஜூன்'
│ │ │  'ஜூலை'
│ │ │ -'ஜூன்'
│ │ │ +'ஜூலை'
│ │ │  'ஆகஸ்ட்'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -1293,30 +1293,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -1335,19 +1335,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 28, 0, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 37, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 41, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 11, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 36, 3, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 46, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 23, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 27, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 57, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 49, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -1385,30 +1385,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:16'
│ │ │ -'21:48:52'
│ │ │ -'10:27:14'
│ │ │ -'01:49:27'
│ │ │ -'01:04:06'
│ │ │ +'13:26:17'
│ │ │ +'16:08:31'
│ │ │ +'17:50:34'
│ │ │ +'17:28:24'
│ │ │ +'06:45:17'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time(pattern='%I:%M %p')
│ │ │  ...
│ │ │ -'09:51 PM'
│ │ │ -'09:48 PM'
│ │ │ -'10:27 AM'
│ │ │ -'01:49 AM'
│ │ │ -'01:04 AM'
│ │ │ +'01:26 PM'
│ │ │ +'04:08 PM'
│ │ │ +'05:50 PM'
│ │ │ +'05:28 PM'
│ │ │ +'06:45 AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -1455,30 +1455,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 16, 172683)
│ │ │ -datetime.time(21, 48, 52, 526581)
│ │ │ -datetime.time(10, 27, 14, 379203)
│ │ │ -datetime.time(1, 49, 27, 51101)
│ │ │ -datetime.time(1, 4, 6, 902003)
│ │ │ +datetime.time(13, 26, 17, 689377)
│ │ │ +datetime.time(16, 8, 31, 561821)
│ │ │ +datetime.time(17, 50, 34, 340236)
│ │ │ +datetime.time(17, 28, 24, 750275)
│ │ │ +datetime.time(6, 45, 17, 872569)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 56, 91349)
│ │ │ -datetime.time(22, 34, 21, 162431)
│ │ │ -datetime.time(10, 52, 28, 436894)
│ │ │ -datetime.time(2, 4, 59, 151402)
│ │ │ -datetime.time(1, 34, 47, 491000)
│ │ │ +datetime.time(14, 16, 57, 608043)
│ │ │ +datetime.time(16, 54, 0, 197672)
│ │ │ +datetime.time(18, 15, 48, 397927)
│ │ │ +datetime.time(17, 43, 56, 850576)
│ │ │ +datetime.time(7, 15, 58, 461565)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -1502,19 +1502,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa1224a6560>
│ │ │ -<generator object Provider.time_series at 0x7fa1224a6560>
│ │ │ -<generator object Provider.time_series at 0x7fa1224a6560>
│ │ │ -<generator object Provider.time_series at 0x7fa1224a6560>
│ │ │ -<generator object Provider.time_series at 0x7fa1224a6560>
│ │ │ +<generator object Provider.time_series at 0x7fa7fbf86c20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fbf86c20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fbf86c20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fbf86c20>
│ │ │ +<generator object Provider.time_series at 0x7fa7fbf86c20>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -1551,19 +1551,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774676.1726835
│ │ │ -1339019332.5265806
│ │ │ -742991234.3792027
│ │ │ -457408167.0511007
│ │ │ -903229446.9020034
│ │ │ +1492521977.689377
│ │ │ +1339690111.5618212
│ │ │ +743363434.3402358
│ │ │ +457637304.75027543
│ │ │ +903681917.8725686
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ ├── html2text {} │ │ │ │ @@ -215,16 +215,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.century() │ │ │ │ ... │ │ │ │ @@ -242,270 +242,270 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '2017-04-09' │ │ │ │ - '2012-06-06' │ │ │ │ - '1993-07-18' │ │ │ │ - '1984-06-30' │ │ │ │ - '1998-08-16' │ │ │ │ + '2017-04-18' │ │ │ │ + '2012-06-14' │ │ │ │ + '1993-07-22' │ │ │ │ + '1984-07-02' │ │ │ │ + '1998-08-21' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(pattern='%m/%d/%Y') │ │ │ │ ... │ │ │ │ - '04/09/2017' │ │ │ │ - '06/06/2012' │ │ │ │ - '07/18/1993' │ │ │ │ - '06/30/1984' │ │ │ │ - '08/16/1998' │ │ │ │ + '04/18/2017' │ │ │ │ + '06/14/2012' │ │ │ │ + '07/22/1993' │ │ │ │ + '07/02/1984' │ │ │ │ + '08/21/1998' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - '2017-04-15' │ │ │ │ - '2012-06-12' │ │ │ │ - '1993-07-21' │ │ │ │ - '1984-07-01' │ │ │ │ - '1998-08-19' │ │ │ │ + '2017-04-24' │ │ │ │ + '2012-06-19' │ │ │ │ + '1993-07-25' │ │ │ │ + '1984-07-04' │ │ │ │ + '1998-08-24' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 16, 172683) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 52, 526581) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 14, 379203) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 27, 51101) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 6, 902003) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 17, 689377) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 31, 561821) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 34, 340236) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 24, 750275) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 17, 872569) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -514,38 +514,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 11, 642540) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 55, 6, 409950) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 6, 423203) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 8, 20950) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 47, 894207) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 13, 159233) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 45, 445190) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 26, 384232) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 5, 720123) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 58, 864773) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 43, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 29, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 10, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 46, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 42, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 29, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 15, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 56, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 32, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 28, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -553,227 +553,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 46) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 46) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 46) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 46) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 46) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 43, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 29, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 10, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 46, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 42, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 29, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 15, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 56, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 32, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 28, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 57, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 46, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 46, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 7, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 41, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 43, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 32, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 32, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 53, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 27, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 44, 546063) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 40, 169921) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 11, 494670) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 15, 83357) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 39, 558107) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 46, 62757) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 19, 205162) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 31, 455703) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 12, 782531) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 50, 528672) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 57, 622622) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 6, 452968) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 40, 428077) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 8, 821165) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 35, 148093) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 42, 105928) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 13, 417727) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 6, 467044) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 57, 121991) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 10, 177528) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 24, 112326) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 42, 845343) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 37, 110121) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 10, 302452) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 36, 616867) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 25, 629020) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 21, 880584) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 57, 71154) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 8, 1627) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 47, 587432) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 45, 128528) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 59, 447153) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 28, 774446) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 47, 291613) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 28, 1, 921716) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 29, 611834) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 6, 411912) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 54, 813413) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 35, 592438) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 36, 951151) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 42, 445344) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 53, 90598) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 9, 24561) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 40, 288553) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 28, 880245) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 44, 474913) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 27, 53003) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 10, 63497) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 35, 363743) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 21, 637097) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 17, 41781) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 11, 982237) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 9, 897536) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 22, 335432) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 49, 333468) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 26, 1, 12212) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 24, 19832) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 54, 858600) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 13, 260242) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 42, 576617) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 50, 467913) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 38, 68888) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 15, 475546) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 16, 301807) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 10, 279612) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 44, 474913) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 27, 53003) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 10, 63497) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 35, 363743) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 21, 637097) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 17, 41781) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 11, 982237) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 9, 897536) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 22, 335432) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 49, 333468) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 9, 34781) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 8, 998122) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 35, 1, 309584) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 49, 273496) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 23, 975984) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'திங்கள்' │ │ │ │ - 'வியாழன்' │ │ │ │ - 'திங்கள்' │ │ │ │ - 'ஞாயிறு' │ │ │ │ - 'திங்கள்' │ │ │ │ + 'புதன்' │ │ │ │ + 'வெள்ளி' │ │ │ │ + 'வெள்ளி' │ │ │ │ + 'செவ்வாய்' │ │ │ │ + 'சனி' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 28, 1, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 38, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 42, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 12, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 36, 4, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 47, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 24, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 28, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 58, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 50, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 57, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 47, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 46, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 8, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 41, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 43, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 33, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 32, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 54, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 27, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -783,86 +783,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:16.172683' │ │ │ │ - '2012-06-06T21:48:52.526581' │ │ │ │ - '1993-07-18T10:27:14.379203' │ │ │ │ - '1984-06-30T01:49:27.051101' │ │ │ │ - '1998-08-16T01:04:06.902003' │ │ │ │ + '2017-04-18T13:26:17.689377' │ │ │ │ + '2012-06-14T16:08:31.561821' │ │ │ │ + '1993-07-22T17:50:34.340236' │ │ │ │ + '1984-07-02T17:28:24.750275' │ │ │ │ + '1998-08-21T06:45:17.872569' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'ஏப்ரல்' │ │ │ │ 'ஜூன்' │ │ │ │ 'ஜூலை' │ │ │ │ - 'ஜூன்' │ │ │ │ + 'ஜூலை' │ │ │ │ 'ஆகஸ்ட்' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 28, 0, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 37, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 41, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 11, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 36, 3, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 46, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 23, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 27, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 57, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 49, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -881,28 +881,28 @@ │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:16' │ │ │ │ - '21:48:52' │ │ │ │ - '10:27:14' │ │ │ │ - '01:49:27' │ │ │ │ - '01:04:06' │ │ │ │ + '13:26:17' │ │ │ │ + '16:08:31' │ │ │ │ + '17:50:34' │ │ │ │ + '17:28:24' │ │ │ │ + '06:45:17' │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time(pattern='%I:%M %p') │ │ │ │ ... │ │ │ │ - '09:51 PM' │ │ │ │ - '09:48 PM' │ │ │ │ - '10:27 AM' │ │ │ │ - '01:49 AM' │ │ │ │ - '01:04 AM' │ │ │ │ + '01:26 PM' │ │ │ │ + '04:08 PM' │ │ │ │ + '05:50 PM' │ │ │ │ + '05:28 PM' │ │ │ │ + '06:45 AM' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -932,28 +932,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 16, 172683) │ │ │ │ - datetime.time(21, 48, 52, 526581) │ │ │ │ - datetime.time(10, 27, 14, 379203) │ │ │ │ - datetime.time(1, 49, 27, 51101) │ │ │ │ - datetime.time(1, 4, 6, 902003) │ │ │ │ + datetime.time(13, 26, 17, 689377) │ │ │ │ + datetime.time(16, 8, 31, 561821) │ │ │ │ + datetime.time(17, 50, 34, 340236) │ │ │ │ + datetime.time(17, 28, 24, 750275) │ │ │ │ + datetime.time(6, 45, 17, 872569) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 56, 91349) │ │ │ │ - datetime.time(22, 34, 21, 162431) │ │ │ │ - datetime.time(10, 52, 28, 436894) │ │ │ │ - datetime.time(2, 4, 59, 151402) │ │ │ │ - datetime.time(1, 34, 47, 491000) │ │ │ │ + datetime.time(14, 16, 57, 608043) │ │ │ │ + datetime.time(16, 54, 0, 197672) │ │ │ │ + datetime.time(18, 15, 48, 397927) │ │ │ │ + datetime.time(17, 43, 56, 850576) │ │ │ │ + datetime.time(7, 15, 58, 461565) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -968,19 +968,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1000,19 +1000,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774676.1726835 │ │ │ │ - 1339019332.5265806 │ │ │ │ - 742991234.3792027 │ │ │ │ - 457408167.0511007 │ │ │ │ - 903229446.9020034 │ │ │ │ + 1492521977.689377 │ │ │ │ + 1339690111.5618212 │ │ │ │ + 743363434.3402358 │ │ │ │ + 457637304.75027543 │ │ │ │ + 903681917.8725686 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2017' │ │ ├── ./usr/share/doc/faker-doc/html/locales/th_TH.html │ │ │ @@ -1595,16 +1595,16 @@ │ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1650,19 +1650,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'9 เม.ย. 2560'
│ │ │ -'6 มิ.ย. 2555'
│ │ │ -'18 ก.ค. 2536'
│ │ │ -'30 มิ.ย. 2527'
│ │ │ -'16 ส.ค. 2541'
│ │ │ +'18 เม.ย. 2560'
│ │ │ +'14 มิ.ย. 2555'
│ │ │ +'22 ก.ค. 2536'
│ │ │ +'2 ก.ค. 2527'
│ │ │ +'21 ส.ค. 2541'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1678,41 +1678,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1727,19 +1727,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1751,30 +1751,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1792,30 +1792,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1830,30 +1830,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1868,30 +1868,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1906,30 +1906,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1944,30 +1944,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 11, 5)
│ │ │ +datetime.date(2026, 10, 5)
│ │ │ +datetime.date(2026, 6, 5)
│ │ │ +datetime.date(2026, 4, 7)
│ │ │ +datetime.date(2026, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -1982,19 +1982,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time()
│ │ │  ...
│ │ │ -datetime.datetime(2017, 4, 9, 21, 51, 16, 172683)
│ │ │ -datetime.datetime(2012, 6, 6, 21, 48, 52, 526581)
│ │ │ -datetime.datetime(1993, 7, 18, 10, 27, 14, 379203)
│ │ │ -datetime.datetime(1984, 6, 30, 1, 49, 27, 51101)
│ │ │ -datetime.datetime(1998, 8, 16, 1, 4, 6, 902003)
│ │ │ +datetime.datetime(2017, 4, 18, 13, 26, 18, 533799)
│ │ │ +datetime.datetime(2012, 6, 14, 16, 8, 32, 319776)
│ │ │ +datetime.datetime(1993, 7, 22, 17, 50, 34, 760808)
│ │ │ +datetime.datetime(1984, 7, 2, 17, 28, 25, 9192)
│ │ │ +datetime.datetime(1998, 8, 21, 6, 45, 18, 383843)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_ad(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, start_datetime: date | datetime | timedelta | str | int | None = None) datetime
│ │ │ @@ -2013,19 +2013,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_ad()
│ │ │  ...
│ │ │ -datetime.datetime(1710, 12, 10, 0, 26, 11, 642540)
│ │ │ -datetime.datetime(1535, 11, 5, 21, 55, 6, 409950)
│ │ │ -datetime.datetime(852, 8, 25, 12, 50, 6, 423203)
│ │ │ -datetime.datetime(525, 4, 21, 3, 56, 8, 20950)
│ │ │ -datetime.datetime(1036, 4, 28, 9, 29, 47, 894207)
│ │ │ +datetime.datetime(1710, 12, 18, 16, 1, 14, 3654)
│ │ │ +datetime.datetime(1535, 11, 13, 16, 14, 46, 203148)
│ │ │ +datetime.datetime(852, 8, 29, 20, 13, 26, 804802)
│ │ │ +datetime.datetime(525, 4, 23, 19, 35, 5, 979042)
│ │ │ +datetime.datetime(1036, 5, 3, 15, 10, 59, 376045)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'now', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2042,19 +2042,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 43, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 29, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 10, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 46, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 42, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 30, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 16, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 57, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 33, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 29, 171082)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_between_dates(datetime_start: date | datetime | timedelta | str | int | None = None, datetime_end: date | datetime | timedelta | str | int | None = None, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2070,41 +2070,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 25, 0, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 29)
│ │ │ -datetime.datetime(2025, 12, 25, 0, 29)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 47)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 47)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 47)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 47)
│ │ │ +datetime.datetime(2026, 1, 4, 6, 18, 47)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='-30y', datetime_end='now')
│ │ │  ...
│ │ │ -datetime.datetime(2021, 4, 25, 7, 39, 43, 236214)
│ │ │ -datetime.datetime(2018, 9, 20, 21, 4, 29, 808743)
│ │ │ -datetime.datetime(2008, 8, 7, 2, 34, 10, 361449)
│ │ │ -datetime.datetime(2003, 10, 1, 19, 44, 46, 49189)
│ │ │ -datetime.datetime(2011, 4, 27, 23, 1, 42, 171082)
│ │ │ +datetime.datetime(2021, 5, 5, 13, 29, 30, 236214)
│ │ │ +datetime.datetime(2018, 10, 1, 2, 54, 16, 808743)
│ │ │ +datetime.datetime(2008, 8, 17, 8, 23, 57, 361449)
│ │ │ +datetime.datetime(2003, 10, 12, 1, 34, 33, 49189)
│ │ │ +datetime.datetime(2011, 5, 8, 4, 51, 29, 171082)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_between_dates(datetime_start='now', datetime_end='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 57, 441207)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 46, 993625)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 46, 345382)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 7, 534973)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 41, 405703)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 44, 441207)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 33, 993625)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 33, 345382)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 54, 534973)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 28, 405703)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_century(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2120,30 +2120,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century()
│ │ │  ...
│ │ │ -datetime.datetime(2021, 12, 9, 13, 55, 44, 546063)
│ │ │ -datetime.datetime(2019, 9, 11, 0, 3, 40, 169921)
│ │ │ -datetime.datetime(2010, 12, 5, 5, 35, 11, 494670)
│ │ │ -datetime.datetime(2006, 9, 23, 3, 0, 15, 83357)
│ │ │ -datetime.datetime(2013, 4, 14, 0, 10, 39, 558107)
│ │ │ +datetime.datetime(2021, 12, 18, 5, 30, 46, 907179)
│ │ │ +datetime.datetime(2019, 9, 18, 18, 23, 19, 963116)
│ │ │ +datetime.datetime(2010, 12, 9, 12, 58, 31, 876275)
│ │ │ +datetime.datetime(2006, 9, 25, 18, 39, 13, 41448)
│ │ │ +datetime.datetime(2013, 4, 19, 5, 51, 51, 39947)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_century(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2088, 6, 25, 22, 44, 57, 622622)
│ │ │ -datetime.datetime(2082, 1, 31, 7, 15, 6, 452968)
│ │ │ -datetime.datetime(2057, 2, 10, 3, 56, 40, 428077)
│ │ │ -datetime.datetime(2045, 2, 22, 19, 54, 8, 821165)
│ │ │ -datetime.datetime(2063, 10, 29, 7, 43, 35, 148093)
│ │ │ +datetime.datetime(2088, 6, 27, 12, 59, 42, 261507)
│ │ │ +datetime.datetime(2082, 2, 2, 18, 45, 13, 659773)
│ │ │ +datetime.datetime(2057, 2, 16, 2, 23, 7, 46473)
│ │ │ +datetime.datetime(2045, 3, 2, 10, 4, 57, 863074)
│ │ │ +datetime.datetime(2063, 11, 3, 7, 52, 10, 666254)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_decade(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2159,30 +2159,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 1, 19, 1, 53, 24, 112326)
│ │ │ -datetime.datetime(2024, 7, 14, 3, 29, 42, 845343)
│ │ │ -datetime.datetime(2022, 7, 7, 22, 58, 37, 110121)
│ │ │ -datetime.datetime(2021, 7, 19, 17, 43, 10, 302452)
│ │ │ -datetime.datetime(2023, 1, 22, 3, 29, 36, 616867)
│ │ │ +datetime.datetime(2025, 1, 27, 17, 28, 26, 473442)
│ │ │ +datetime.datetime(2024, 7, 21, 21, 49, 22, 638538)
│ │ │ +datetime.datetime(2022, 7, 12, 6, 21, 57, 491726)
│ │ │ +datetime.datetime(2021, 7, 22, 9, 22, 8, 260544)
│ │ │ +datetime.datetime(2023, 1, 27, 9, 10, 48, 98706)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_decade(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2029, 5, 17, 14, 44, 45, 128528)
│ │ │ -datetime.datetime(2029, 1, 10, 16, 21, 59, 447153)
│ │ │ -datetime.datetime(2027, 9, 3, 9, 51, 28, 774446)
│ │ │ -datetime.datetime(2027, 1, 9, 2, 30, 47, 291613)
│ │ │ -datetime.datetime(2028, 1, 14, 13, 28, 1, 921716)
│ │ │ +datetime.datetime(2029, 5, 19, 4, 59, 29, 767412)
│ │ │ +datetime.datetime(2029, 1, 13, 3, 52, 6, 653958)
│ │ │ +datetime.datetime(2027, 9, 9, 8, 17, 55, 392841)
│ │ │ +datetime.datetime(2027, 1, 16, 16, 41, 36, 333521)
│ │ │ +datetime.datetime(2028, 1, 19, 13, 36, 37, 439877)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_month(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2198,30 +2198,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 21, 6, 47, 42, 445344)
│ │ │ -datetime.datetime(2025, 12, 19, 4, 56, 53, 90598)
│ │ │ -datetime.datetime(2025, 12, 11, 2, 27, 9, 24561)
│ │ │ -datetime.datetime(2025, 12, 7, 5, 15, 40, 288553)
│ │ │ -datetime.datetime(2025, 12, 13, 6, 44, 28, 880245)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 45, 319335)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 27, 810958)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 10, 484069)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 35, 622660)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 22, 148371)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_month(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 17, 41781)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 11, 982237)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 9, 897536)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 22, 335432)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 49, 333468)
│ │ │ +datetime.datetime(2026, 1, 27, 16, 26, 1, 167790)
│ │ │ +datetime.datetime(2026, 1, 25, 6, 52, 24, 261878)
│ │ │ +datetime.datetime(2026, 1, 15, 22, 16, 55, 438028)
│ │ │ +datetime.datetime(2026, 1, 11, 10, 40, 14, 1325)
│ │ │ +datetime.datetime(2026, 1, 18, 10, 39, 43, 65342)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_time_this_year(before_now: bool = True, after_now: bool = False, tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2237,30 +2237,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 10, 30, 7, 40, 50, 467913)
│ │ │ -datetime.datetime(2025, 9, 29, 8, 42, 38, 68888)
│ │ │ -datetime.datetime(2025, 5, 31, 13, 45, 15, 475546)
│ │ │ -datetime.datetime(2025, 4, 3, 16, 44, 16, 301807)
│ │ │ -datetime.datetime(2025, 7, 3, 1, 7, 10, 279612)
│ │ │ +datetime.datetime(2026, 1, 3, 18, 7, 45, 319335)
│ │ │ +datetime.datetime(2026, 1, 3, 11, 21, 27, 810958)
│ │ │ +datetime.datetime(2026, 1, 2, 8, 56, 10, 484069)
│ │ │ +datetime.datetime(2026, 1, 1, 20, 16, 35, 622660)
│ │ │ +datetime.datetime(2026, 1, 2, 16, 2, 22, 148371)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_time_this_year(before_now=False, after_now=True)
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 30, 21, 56, 17, 41781)
│ │ │ -datetime.datetime(2025, 12, 30, 7, 27, 11, 982237)
│ │ │ -datetime.datetime(2025, 12, 27, 22, 56, 9, 897536)
│ │ │ -datetime.datetime(2025, 12, 26, 19, 51, 22, 335432)
│ │ │ -datetime.datetime(2025, 12, 28, 14, 7, 49, 333468)
│ │ │ +datetime.datetime(2026, 11, 5, 17, 19, 9, 190359)
│ │ │ +datetime.datetime(2026, 10, 5, 10, 38, 9, 240168)
│ │ │ +datetime.datetime(2026, 6, 5, 9, 35, 1, 889013)
│ │ │ +datetime.datetime(2026, 4, 7, 22, 8, 50, 14579)
│ │ │ +datetime.datetime(2026, 7, 8, 5, 2, 24, 464709)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_month() str
│ │ │ @@ -2268,19 +2268,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_month()
│ │ │  ...
│ │ │ -'09'
│ │ │ -'06'
│ │ │  '18'
│ │ │ -'30'
│ │ │ -'16'
│ │ │ +'14'
│ │ │ +'22'
│ │ │ +'02'
│ │ │ +'21'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ day_of_week() str
│ │ │ @@ -2288,19 +2288,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.day_of_week()
│ │ │  ...
│ │ │ -'วันอาทิตย์'
│ │ │ -'วันพุธ'
│ │ │ -'วันอาทิตย์'
│ │ │ -'วันเสาร์'
│ │ │ -'วันอาทิตย์'
│ │ │ +'วันอังคาร'
│ │ │ +'วันพฤหัสบดี'
│ │ │ +'วันพฤหัสบดี'
│ │ │ +'วันจันทร์'
│ │ │ +'วันศุกร์'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_date(end_date: date | datetime | timedelta | str | int = '+30d') date
│ │ │ @@ -2316,30 +2316,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date()
│ │ │  ...
│ │ │ +datetime.date(2026, 1, 29)
│ │ │ +datetime.date(2026, 1, 26)
│ │ │ +datetime.date(2026, 1, 17)
│ │ │ +datetime.date(2026, 1, 12)
│ │ │  datetime.date(2026, 1, 19)
│ │ │ -datetime.date(2026, 1, 16)
│ │ │ -datetime.date(2026, 1, 7)
│ │ │ -datetime.date(2026, 1, 2)
│ │ │ -datetime.date(2026, 1, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_date(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.date(2026, 10, 29)
│ │ │ -datetime.date(2026, 9, 27)
│ │ │ -datetime.date(2026, 5, 28)
│ │ │ -datetime.date(2026, 3, 30)
│ │ │ -datetime.date(2026, 6, 30)
│ │ │ +datetime.date(2026, 11, 8)
│ │ │ +datetime.date(2026, 10, 7)
│ │ │ +datetime.date(2026, 6, 7)
│ │ │ +datetime.date(2026, 4, 9)
│ │ │ +datetime.date(2026, 7, 10)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ future_datetime(end_date: date | datetime | timedelta | str | int = '+30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2355,30 +2355,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2026, 1, 19, 8, 28, 1, 594731)
│ │ │ -datetime.datetime(2026, 1, 16, 18, 12, 38, 54467)
│ │ │ -datetime.datetime(2026, 1, 6, 15, 17, 42, 116942)
│ │ │ -datetime.datetime(2026, 1, 1, 18, 54, 12, 957843)
│ │ │ -datetime.datetime(2026, 1, 9, 8, 36, 4, 566513)
│ │ │ +datetime.datetime(2026, 1, 29, 14, 17, 48, 594731)
│ │ │ +datetime.datetime(2026, 1, 27, 0, 2, 25, 54467)
│ │ │ +datetime.datetime(2026, 1, 16, 21, 7, 29, 116942)
│ │ │ +datetime.datetime(2026, 1, 12, 0, 43, 59, 957843)
│ │ │ +datetime.datetime(2026, 1, 19, 14, 25, 51, 566513)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.future_datetime(end_date='+1y')
│ │ │  ...
│ │ │ -datetime.datetime(2026, 10, 29, 10, 28, 57, 596785)
│ │ │ -datetime.datetime(2026, 9, 27, 20, 31, 47, 235670)
│ │ │ -datetime.datetime(2026, 5, 27, 15, 6, 46, 924810)
│ │ │ -datetime.datetime(2026, 3, 29, 14, 5, 8, 276056)
│ │ │ -datetime.datetime(2026, 6, 29, 18, 11, 41, 894428)
│ │ │ +datetime.datetime(2026, 11, 8, 16, 18, 44, 596785)
│ │ │ +datetime.datetime(2026, 10, 8, 2, 21, 34, 235670)
│ │ │ +datetime.datetime(2026, 6, 6, 20, 56, 33, 924810)
│ │ │ +datetime.datetime(2026, 4, 8, 19, 54, 55, 276056)
│ │ │ +datetime.datetime(2026, 7, 10, 0, 1, 28, 894428)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ iso8601(tzinfo: tzinfo | None = None, end_datetime: date | datetime | timedelta | str | int | None = None, sep: str = 'T', timespec: str = 'auto') str
│ │ │ @@ -2395,19 +2395,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.iso8601()
│ │ │  ...
│ │ │ -'2017-04-09T21:51:16.172683'
│ │ │ -'2012-06-06T21:48:52.526581'
│ │ │ -'1993-07-18T10:27:14.379203'
│ │ │ -'1984-06-30T01:49:27.051101'
│ │ │ -'1998-08-16T01:04:06.902003'
│ │ │ +'2017-04-18T13:26:18.533799'
│ │ │ +'2012-06-14T16:08:32.319776'
│ │ │ +'1993-07-22T17:50:34.760808'
│ │ │ +'1984-07-02T17:28:25.009192'
│ │ │ +'1998-08-21T06:45:18.383843'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ month() str
│ │ │ @@ -2418,15 +2418,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month()
│ │ │  ...
│ │ │  '04'
│ │ │  '06'
│ │ │  '07'
│ │ │ -'06'
│ │ │ +'07'
│ │ │  '08'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2438,15 +2438,15 @@ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.month_name()
│ │ │  ...
│ │ │  'เมษายน'
│ │ │  'มิถุนายน'
│ │ │  'กรกฎาคม'
│ │ │ -'มิถุนายน'
│ │ │ +'กรกฎาคม'
│ │ │  'สิงหาคม'
│ │ │  
│ │ │
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ @@ -2463,30 +2463,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date()
│ │ │  ...
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 26)
│ │ │ +datetime.date(2025, 12, 17)
│ │ │ +datetime.date(2025, 12, 12)
│ │ │  datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 16)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 2)
│ │ │ -datetime.date(2025, 12, 9)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_date(start_date='-1y')
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 28)
│ │ │ -datetime.date(2025, 9, 26)
│ │ │ -datetime.date(2025, 5, 26)
│ │ │ -datetime.date(2025, 3, 28)
│ │ │ -datetime.date(2025, 6, 28)
│ │ │ +datetime.date(2025, 11, 7)
│ │ │ +datetime.date(2025, 10, 6)
│ │ │ +datetime.date(2025, 6, 5)
│ │ │ +datetime.date(2025, 4, 7)
│ │ │ +datetime.date(2025, 7, 8)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ past_datetime(start_date: date | datetime | timedelta | str | int = '-30d', tzinfo: tzinfo | None = None) datetime
│ │ │ @@ -2505,19 +2505,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.past_datetime()
│ │ │  ...
│ │ │ -datetime.datetime(2025, 12, 20, 8, 28, 0, 594731)
│ │ │ -datetime.datetime(2025, 12, 17, 18, 12, 37, 54467)
│ │ │ -datetime.datetime(2025, 12, 7, 15, 17, 41, 116942)
│ │ │ -datetime.datetime(2025, 12, 2, 18, 54, 11, 957843)
│ │ │ -datetime.datetime(2025, 12, 10, 8, 36, 3, 566513)
│ │ │ +datetime.datetime(2025, 12, 30, 14, 17, 47, 594731)
│ │ │ +datetime.datetime(2025, 12, 28, 0, 2, 24, 54467)
│ │ │ +datetime.datetime(2025, 12, 17, 21, 7, 28, 116942)
│ │ │ +datetime.datetime(2025, 12, 13, 0, 43, 58, 957843)
│ │ │ +datetime.datetime(2025, 12, 20, 14, 25, 50, 566513)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ pytimezone(*args: Any, **kwargs: Any) tzinfo | None
│ │ │ @@ -2554,19 +2554,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time()
│ │ │  ...
│ │ │ -'21:51:16'
│ │ │ -'21:48:52'
│ │ │ -'10:27:14'
│ │ │ -'01:49:27'
│ │ │ -'01:04:06'
│ │ │ +'13:26:18'
│ │ │ +'16:08:32'
│ │ │ +'17:50:34'
│ │ │ +'17:28:25'
│ │ │ +'06:45:18'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_delta(end_datetime: date | datetime | timedelta | str | int | None = None) timedelta
│ │ │ @@ -2613,30 +2613,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object()
│ │ │  ...
│ │ │ -datetime.time(21, 51, 16, 172683)
│ │ │ -datetime.time(21, 48, 52, 526581)
│ │ │ -datetime.time(10, 27, 14, 379203)
│ │ │ -datetime.time(1, 49, 27, 51101)
│ │ │ -datetime.time(1, 4, 6, 902003)
│ │ │ +datetime.time(13, 26, 18, 533799)
│ │ │ +datetime.time(16, 8, 32, 319776)
│ │ │ +datetime.time(17, 50, 34, 760808)
│ │ │ +datetime.time(17, 28, 25, 9192)
│ │ │ +datetime.time(6, 45, 18, 383843)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_object(end_datetime='+1h')
│ │ │  ...
│ │ │ -datetime.time(22, 41, 56, 91349)
│ │ │ -datetime.time(22, 34, 21, 162431)
│ │ │ -datetime.time(10, 52, 28, 436894)
│ │ │ -datetime.time(2, 4, 59, 151402)
│ │ │ -datetime.time(1, 34, 47, 491000)
│ │ │ +datetime.time(14, 16, 58, 452465)
│ │ │ +datetime.time(16, 54, 0, 955626)
│ │ │ +datetime.time(18, 15, 48, 818498)
│ │ │ +datetime.time(17, 43, 57, 109493)
│ │ │ +datetime.time(7, 15, 58, 972840)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ time_series(start_date: date | datetime | timedelta | str | int = '-30d', end_date: date | datetime | timedelta | str | int = 'now', precision: float | None = None, distrib: Callable[[datetime], float] | None = None, tzinfo: tzinfo | None = None) Iterator[Tuple[datetime, Any]]
│ │ │ @@ -2660,19 +2660,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.time_series()
│ │ │  ...
│ │ │ -<generator object Provider.time_series at 0x7fa121fd9ea0>
│ │ │ -<generator object Provider.time_series at 0x7fa121fd9ea0>
│ │ │ -<generator object Provider.time_series at 0x7fa121fd9ea0>
│ │ │ -<generator object Provider.time_series at 0x7fa121fd9ea0>
│ │ │ -<generator object Provider.time_series at 0x7fa121fd9ea0>
│ │ │ +<generator object Provider.time_series at 0x7fa7fb9be8c0>
│ │ │ +<generator object Provider.time_series at 0x7fa7fb9be8c0>
│ │ │ +<generator object Provider.time_series at 0x7fa7fb9be8c0>
│ │ │ +<generator object Provider.time_series at 0x7fa7fb9be8c0>
│ │ │ +<generator object Provider.time_series at 0x7fa7fb9be8c0>
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ timezone() str
│ │ │ @@ -2709,19 +2709,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.unix_time()
│ │ │  ...
│ │ │ -1491774676.1726835
│ │ │ -1339019332.5265806
│ │ │ -742991234.3792027
│ │ │ -457408167.0511007
│ │ │ -903229446.9020034
│ │ │ +1492521978.533799
│ │ │ +1339690112.3197756
│ │ │ +743363434.7608075
│ │ │ +457637305.00919217
│ │ │ +903681918.3838433
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ year() str
│ │ │ @@ -4685,19 +4685,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.ssn()
│ │ │  ...
│ │ │ -'7-3008-64106-31-3'
│ │ │ -'6-8320-13286-64-5'
│ │ │ -'4-7403-34627-40-7'
│ │ │ -'7-1610-27117-49-6'
│ │ │ -'1-3301-66825-09-9'
│ │ │ +'5-4119-31862-41-6'
│ │ │ +'3-8805-09061-59-9'
│ │ │ +'5-6917-62068-08-2'
│ │ │ +'1-3208-64875-93-8'
│ │ │ +'1-8320-10240-85-6'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ vat_id() str
│ │ │ @@ -4707,19 +4707,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.vat_id()
│ │ │  ...
│ │ │ -'4-3317-84560-32-4'
│ │ │ -'8-6813-90948-61-7'
│ │ │ -'3-8220-22851-40-1'
│ │ │ -'4-2311-80083-54-8'
│ │ │ -'2-1046-95731-85-7'
│ │ │ +'6-3204-63570-58-4'
│ │ │ +'1-4420-98920-84-3'
│ │ │ +'3-6611-81678-27-6'
│ │ │ +'1-2415-97559-80-2'
│ │ │ +'5-6607-35308-26-3'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -961,16 +961,16 @@ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.am_pm() │ │ │ │ ... │ │ │ │ 'PM' │ │ │ │ 'PM' │ │ │ │ - 'AM' │ │ │ │ - 'AM' │ │ │ │ + 'PM' │ │ │ │ + 'PM' │ │ │ │ 'AM' │ │ │ │ century(tthhaaii__ddiiggiitt:: _bb_oo_oo_ll == FFaallssee, bbuuddddhhiisstt__eerraa:: _bb_oo_oo_ll == TTrruuee) → _s_t_r_¶ │ │ │ │ Parameters: │ │ │ │ * ((ddeeffaauulltt (bbuuddddhhiisstt::__eerraa uussee BBuuddddiisstt eerraa oorr nnoott) – │ │ │ │ False) │ │ │ │ * ((ddeeffaauulltt – True) │ │ │ │ Example: │ │ │ │ @@ -995,252 +995,252 @@ │ │ │ │ 2563’ (thai_digit = True) :example: ‘8 พฤศิจกายน 2020’ (pattern: │ │ │ │ str = “%-d %B %Y”, buddhist_era = False) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date() │ │ │ │ ... │ │ │ │ - '9 เม.ย. 2560' │ │ │ │ - '6 มิ.ย. 2555' │ │ │ │ - '18 ก.ค. 2536' │ │ │ │ - '30 มิ.ย. 2527' │ │ │ │ - '16 ส.ค. 2541' │ │ │ │ + '18 เม.ย. 2560' │ │ │ │ + '14 มิ.ย. 2555' │ │ │ │ + '22 ก.ค. 2536' │ │ │ │ + '2 ก.ค. 2527' │ │ │ │ + '21 ส.ค. 2541' │ │ │ │ date_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''ttooddaayy'') → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between two given dates. │ │ │ │ Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "today" │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 4, 25) │ │ │ │ - datetime.date(2018, 9, 20) │ │ │ │ - datetime.date(2008, 8, 6) │ │ │ │ - datetime.date(2003, 10, 1) │ │ │ │ - datetime.date(2011, 4, 27) │ │ │ │ + datetime.date(2021, 5, 5) │ │ │ │ + datetime.date(2018, 9, 30) │ │ │ │ + datetime.date(2008, 8, 16) │ │ │ │ + datetime.date(2003, 10, 11) │ │ │ │ + datetime.date(2011, 5, 7) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date='-1w') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 23) │ │ │ │ - datetime.date(2025, 12, 20) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2025, 12, 30) │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 31) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between(start_date="-1y", end_date="+1w") │ │ │ │ ... │ │ │ │ - datetime.date(2025, 11, 3) │ │ │ │ - datetime.date(2025, 10, 2) │ │ │ │ - datetime.date(2025, 5, 29) │ │ │ │ - datetime.date(2025, 3, 30) │ │ │ │ - datetime.date(2025, 7, 2) │ │ │ │ + datetime.date(2025, 11, 13) │ │ │ │ + datetime.date(2025, 10, 12) │ │ │ │ + datetime.date(2025, 6, 8) │ │ │ │ + datetime.date(2025, 4, 9) │ │ │ │ + datetime.date(2025, 7, 12) │ │ │ │ date_between_dates(ddaattee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt │ │ │ │ || _NN_oo_nn_ee == NNoonnee, ddaattee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a random date between the two given dates. │ │ │ │ Parameters: │ │ │ │ * ddaattee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ * ddaattee__eenndd – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_between_dates() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ - datetime.date(2025, 12, 25) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ + datetime.date(2026, 1, 4) │ │ │ │ date_object(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee_tt_ii_mm_ee || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a date object between January 1, 1970 and now │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object() │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 9) │ │ │ │ - datetime.date(2012, 6, 6) │ │ │ │ - datetime.date(1993, 7, 18) │ │ │ │ - datetime.date(1984, 6, 30) │ │ │ │ - datetime.date(1998, 8, 16) │ │ │ │ + datetime.date(2017, 4, 18) │ │ │ │ + datetime.date(2012, 6, 14) │ │ │ │ + datetime.date(1993, 7, 22) │ │ │ │ + datetime.date(1984, 7, 2) │ │ │ │ + datetime.date(1998, 8, 21) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_object(end_datetime='+1w') │ │ │ │ ... │ │ │ │ - datetime.date(2017, 4, 15) │ │ │ │ - datetime.date(2012, 6, 12) │ │ │ │ - datetime.date(1993, 7, 21) │ │ │ │ - datetime.date(1984, 7, 1) │ │ │ │ - datetime.date(1998, 8, 19) │ │ │ │ + datetime.date(2017, 4, 24) │ │ │ │ + datetime.date(2012, 6, 19) │ │ │ │ + datetime.date(1993, 7, 25) │ │ │ │ + datetime.date(1984, 7, 4) │ │ │ │ + datetime.date(1998, 8, 24) │ │ │ │ date_of_birth(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, mmiinniimmuumm__aaggee:: _ii_nn_tt == 00, │ │ │ │ mmaaxxiimmuumm__aaggee:: _ii_nn_tt == 111155) → _d_a_t_e_¶ │ │ │ │ Generate a random date of birth represented as a Date object, │ │ │ │ constrained by optional miminimum_age and maximum_age parameters. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – Defaults to None. │ │ │ │ * mmiinniimmuumm__aaggee – Defaults to 0. │ │ │ │ * mmaaxxiimmuumm__aaggee – Defaults to 115. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth() │ │ │ │ ... │ │ │ │ - datetime.date(2007, 12, 8) │ │ │ │ - datetime.date(1997, 11, 26) │ │ │ │ - datetime.date(1958, 10, 8) │ │ │ │ - datetime.date(1940, 1, 7) │ │ │ │ - datetime.date(1969, 4, 16) │ │ │ │ + datetime.date(2007, 12, 18) │ │ │ │ + datetime.date(1997, 12, 6) │ │ │ │ + datetime.date(1958, 10, 18) │ │ │ │ + datetime.date(1940, 1, 17) │ │ │ │ + datetime.date(1969, 4, 26) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_of_birth(minimum_age=30, maximum_age=50) │ │ │ │ ... │ │ │ │ - datetime.date(1992, 9, 17) │ │ │ │ - datetime.date(1990, 11, 24) │ │ │ │ - datetime.date(1983, 10, 24) │ │ │ │ - datetime.date(1980, 6, 1) │ │ │ │ - datetime.date(1985, 9, 19) │ │ │ │ + datetime.date(1992, 9, 27) │ │ │ │ + datetime.date(1990, 12, 4) │ │ │ │ + datetime.date(1983, 11, 3) │ │ │ │ + datetime.date(1980, 6, 11) │ │ │ │ + datetime.date(1985, 9, 29) │ │ │ │ date_this_century(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century() │ │ │ │ ... │ │ │ │ - datetime.date(2021, 12, 9) │ │ │ │ - datetime.date(2019, 9, 10) │ │ │ │ - datetime.date(2010, 12, 5) │ │ │ │ - datetime.date(2006, 9, 23) │ │ │ │ - datetime.date(2013, 4, 13) │ │ │ │ + datetime.date(2021, 12, 18) │ │ │ │ + datetime.date(2019, 9, 18) │ │ │ │ + datetime.date(2010, 12, 9) │ │ │ │ + datetime.date(2006, 9, 25) │ │ │ │ + datetime.date(2013, 4, 19) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_century(before_today=False, │ │ │ │ after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2088, 6, 25) │ │ │ │ - datetime.date(2082, 1, 31) │ │ │ │ - datetime.date(2057, 2, 10) │ │ │ │ - datetime.date(2045, 2, 22) │ │ │ │ - datetime.date(2063, 10, 29) │ │ │ │ + datetime.date(2088, 6, 27) │ │ │ │ + datetime.date(2082, 2, 2) │ │ │ │ + datetime.date(2057, 2, 15) │ │ │ │ + datetime.date(2045, 3, 2) │ │ │ │ + datetime.date(2063, 11, 3) │ │ │ │ date_this_decade(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Gets a Date object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current decade after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 1, 19) │ │ │ │ - datetime.date(2024, 7, 14) │ │ │ │ - datetime.date(2022, 7, 7) │ │ │ │ - datetime.date(2021, 7, 19) │ │ │ │ - datetime.date(2023, 1, 22) │ │ │ │ + datetime.date(2025, 1, 27) │ │ │ │ + datetime.date(2024, 7, 21) │ │ │ │ + datetime.date(2022, 7, 12) │ │ │ │ + datetime.date(2021, 7, 22) │ │ │ │ + datetime.date(2023, 1, 27) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_decade(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2029, 5, 17) │ │ │ │ - datetime.date(2029, 1, 10) │ │ │ │ - datetime.date(2027, 9, 3) │ │ │ │ - datetime.date(2027, 1, 9) │ │ │ │ - datetime.date(2028, 1, 14) │ │ │ │ + datetime.date(2029, 5, 19) │ │ │ │ + datetime.date(2029, 1, 13) │ │ │ │ + datetime.date(2027, 9, 9) │ │ │ │ + datetime.date(2027, 1, 16) │ │ │ │ + datetime.date(2028, 1, 19) │ │ │ │ date_this_month(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current month after │ │ │ │ today. Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 21) │ │ │ │ - datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 11) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 13) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_month(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 1, 27) │ │ │ │ + datetime.date(2026, 1, 25) │ │ │ │ + datetime.date(2026, 1, 15) │ │ │ │ + datetime.date(2026, 1, 11) │ │ │ │ + datetime.date(2026, 1, 18) │ │ │ │ date_this_year(bbeeffoorree__ttooddaayy:: _bb_oo_oo_ll == TTrruuee, aafftteerr__ttooddaayy:: _bb_oo_oo_ll == FFaallssee) → │ │ │ │ _d_a_t_e_¶ │ │ │ │ Gets a Date object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__ttooddaayy – include days in current year before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__ttooddaayy – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year() │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 30) │ │ │ │ - datetime.date(2025, 9, 29) │ │ │ │ - datetime.date(2025, 5, 31) │ │ │ │ - datetime.date(2025, 4, 3) │ │ │ │ - datetime.date(2025, 7, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 3) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ + datetime.date(2026, 1, 1) │ │ │ │ + datetime.date(2026, 1, 2) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_this_year(before_today=False, after_today=True) │ │ │ │ ... │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 30) │ │ │ │ - datetime.date(2025, 12, 27) │ │ │ │ - datetime.date(2025, 12, 26) │ │ │ │ - datetime.date(2025, 12, 28) │ │ │ │ + datetime.date(2026, 11, 5) │ │ │ │ + datetime.date(2026, 10, 5) │ │ │ │ + datetime.date(2026, 6, 5) │ │ │ │ + datetime.date(2026, 4, 7) │ │ │ │ + datetime.date(2026, 7, 8) │ │ │ │ date_time(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 1970 and a │ │ │ │ specified end_datetime │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time() │ │ │ │ ... │ │ │ │ - datetime.datetime(2017, 4, 9, 21, 51, 16, 172683) │ │ │ │ - datetime.datetime(2012, 6, 6, 21, 48, 52, 526581) │ │ │ │ - datetime.datetime(1993, 7, 18, 10, 27, 14, 379203) │ │ │ │ - datetime.datetime(1984, 6, 30, 1, 49, 27, 51101) │ │ │ │ - datetime.datetime(1998, 8, 16, 1, 4, 6, 902003) │ │ │ │ + datetime.datetime(2017, 4, 18, 13, 26, 18, 533799) │ │ │ │ + datetime.datetime(2012, 6, 14, 16, 8, 32, 319776) │ │ │ │ + datetime.datetime(1993, 7, 22, 17, 50, 34, 760808) │ │ │ │ + datetime.datetime(1984, 7, 2, 17, 28, 25, 9192) │ │ │ │ + datetime.datetime(1998, 8, 21, 6, 45, 18, 383843) │ │ │ │ date_time_ad(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ssttaarrtt__ddaatteettiimmee:: _dd_aa_tt_ee || │ │ │ │ _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object for a date between January 1, 0001 and now │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ * eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current │ │ │ │ @@ -1249,38 +1249,38 @@ │ │ │ │ timestamp -62135596800, │ │ │ │ equivalent to 0001-01-01 00:00:00 UTC │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_ad() │ │ │ │ ... │ │ │ │ - datetime.datetime(1710, 12, 10, 0, 26, 11, 642540) │ │ │ │ - datetime.datetime(1535, 11, 5, 21, 55, 6, 409950) │ │ │ │ - datetime.datetime(852, 8, 25, 12, 50, 6, 423203) │ │ │ │ - datetime.datetime(525, 4, 21, 3, 56, 8, 20950) │ │ │ │ - datetime.datetime(1036, 4, 28, 9, 29, 47, 894207) │ │ │ │ + datetime.datetime(1710, 12, 18, 16, 1, 14, 3654) │ │ │ │ + datetime.datetime(1535, 11, 13, 16, 14, 46, 203148) │ │ │ │ + datetime.datetime(852, 8, 29, 20, 13, 26, 804802) │ │ │ │ + datetime.datetime(525, 4, 23, 19, 35, 5, 979042) │ │ │ │ + datetime.datetime(1036, 5, 3, 15, 10, 59, 376045) │ │ │ │ date_time_between(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''--3300yy'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between two given │ │ │ │ dates. Accepts date strings that can be recognized by strtotime(). │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to 30 years ago │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "now" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 43, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 29, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 10, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 46, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 42, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 30, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 16, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 57, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 33, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 29, 171082) │ │ │ │ date_time_between_dates(ddaatteettiimmee__ssttaarrtt:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ddaatteettiimmee__eenndd:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || │ │ │ │ _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a random datetime between the two given datetimes. │ │ │ │ Parameters: │ │ │ │ * ddaatteettiimmee__ssttaarrtt – A DateParseType. Defaults to the UNIX │ │ │ │ epoch │ │ │ │ @@ -1288,227 +1288,227 @@ │ │ │ │ date and time │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 29) │ │ │ │ - datetime.datetime(2025, 12, 25, 0, 29) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 47) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 47) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 47) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 47) │ │ │ │ + datetime.datetime(2026, 1, 4, 6, 18, 47) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='-30y', │ │ │ │ datetime_end='now') │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 4, 25, 7, 39, 43, 236214) │ │ │ │ - datetime.datetime(2018, 9, 20, 21, 4, 29, 808743) │ │ │ │ - datetime.datetime(2008, 8, 7, 2, 34, 10, 361449) │ │ │ │ - datetime.datetime(2003, 10, 1, 19, 44, 46, 49189) │ │ │ │ - datetime.datetime(2011, 4, 27, 23, 1, 42, 171082) │ │ │ │ + datetime.datetime(2021, 5, 5, 13, 29, 30, 236214) │ │ │ │ + datetime.datetime(2018, 10, 1, 2, 54, 16, 808743) │ │ │ │ + datetime.datetime(2008, 8, 17, 8, 23, 57, 361449) │ │ │ │ + datetime.datetime(2003, 10, 12, 1, 34, 33, 49189) │ │ │ │ + datetime.datetime(2011, 5, 8, 4, 51, 29, 171082) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_between_dates(datetime_start='now', │ │ │ │ datetime_end='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 57, 441207) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 46, 993625) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 46, 345382) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 7, 534973) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 41, 405703) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 44, 441207) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 33, 993625) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 33, 345382) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 54, 534973) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 28, 405703) │ │ │ │ date_time_this_century(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == │ │ │ │ FFaallssee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current century. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current century before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current century after │ │ │ │ today. Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century() │ │ │ │ ... │ │ │ │ - datetime.datetime(2021, 12, 9, 13, 55, 44, 546063) │ │ │ │ - datetime.datetime(2019, 9, 11, 0, 3, 40, 169921) │ │ │ │ - datetime.datetime(2010, 12, 5, 5, 35, 11, 494670) │ │ │ │ - datetime.datetime(2006, 9, 23, 3, 0, 15, 83357) │ │ │ │ - datetime.datetime(2013, 4, 14, 0, 10, 39, 558107) │ │ │ │ + datetime.datetime(2021, 12, 18, 5, 30, 46, 907179) │ │ │ │ + datetime.datetime(2019, 9, 18, 18, 23, 19, 963116) │ │ │ │ + datetime.datetime(2010, 12, 9, 12, 58, 31, 876275) │ │ │ │ + datetime.datetime(2006, 9, 25, 18, 39, 13, 41448) │ │ │ │ + datetime.datetime(2013, 4, 19, 5, 51, 51, 39947) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_century(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2088, 6, 25, 22, 44, 57, 622622) │ │ │ │ - datetime.datetime(2082, 1, 31, 7, 15, 6, 452968) │ │ │ │ - datetime.datetime(2057, 2, 10, 3, 56, 40, 428077) │ │ │ │ - datetime.datetime(2045, 2, 22, 19, 54, 8, 821165) │ │ │ │ - datetime.datetime(2063, 10, 29, 7, 43, 35, 148093) │ │ │ │ + datetime.datetime(2088, 6, 27, 12, 59, 42, 261507) │ │ │ │ + datetime.datetime(2082, 2, 2, 18, 45, 13, 659773) │ │ │ │ + datetime.datetime(2057, 2, 16, 2, 23, 7, 46473) │ │ │ │ + datetime.datetime(2045, 3, 2, 10, 4, 57, 863074) │ │ │ │ + datetime.datetime(2063, 11, 3, 7, 52, 10, 666254) │ │ │ │ date_time_this_decade(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the decade year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current decade before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current decade after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 1, 19, 1, 53, 24, 112326) │ │ │ │ - datetime.datetime(2024, 7, 14, 3, 29, 42, 845343) │ │ │ │ - datetime.datetime(2022, 7, 7, 22, 58, 37, 110121) │ │ │ │ - datetime.datetime(2021, 7, 19, 17, 43, 10, 302452) │ │ │ │ - datetime.datetime(2023, 1, 22, 3, 29, 36, 616867) │ │ │ │ + datetime.datetime(2025, 1, 27, 17, 28, 26, 473442) │ │ │ │ + datetime.datetime(2024, 7, 21, 21, 49, 22, 638538) │ │ │ │ + datetime.datetime(2022, 7, 12, 6, 21, 57, 491726) │ │ │ │ + datetime.datetime(2021, 7, 22, 9, 22, 8, 260544) │ │ │ │ + datetime.datetime(2023, 1, 27, 9, 10, 48, 98706) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_decade(before_now=False, │ │ │ │ after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2029, 5, 17, 14, 44, 45, 128528) │ │ │ │ - datetime.datetime(2029, 1, 10, 16, 21, 59, 447153) │ │ │ │ - datetime.datetime(2027, 9, 3, 9, 51, 28, 774446) │ │ │ │ - datetime.datetime(2027, 1, 9, 2, 30, 47, 291613) │ │ │ │ - datetime.datetime(2028, 1, 14, 13, 28, 1, 921716) │ │ │ │ + datetime.datetime(2029, 5, 19, 4, 59, 29, 767412) │ │ │ │ + datetime.datetime(2029, 1, 13, 3, 52, 6, 653958) │ │ │ │ + datetime.datetime(2027, 9, 9, 8, 17, 55, 392841) │ │ │ │ + datetime.datetime(2027, 1, 16, 16, 41, 36, 333521) │ │ │ │ + datetime.datetime(2028, 1, 19, 13, 36, 37, 439877) │ │ │ │ date_time_this_month(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current month. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current month before │ │ │ │ today. Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current month after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 21, 6, 47, 42, 445344) │ │ │ │ - datetime.datetime(2025, 12, 19, 4, 56, 53, 90598) │ │ │ │ - datetime.datetime(2025, 12, 11, 2, 27, 9, 24561) │ │ │ │ - datetime.datetime(2025, 12, 7, 5, 15, 40, 288553) │ │ │ │ - datetime.datetime(2025, 12, 13, 6, 44, 28, 880245) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 45, 319335) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 27, 810958) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 10, 484069) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 35, 622660) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 22, 148371) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_month(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 17, 41781) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 11, 982237) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 9, 897536) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 22, 335432) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 49, 333468) │ │ │ │ + datetime.datetime(2026, 1, 27, 16, 26, 1, 167790) │ │ │ │ + datetime.datetime(2026, 1, 25, 6, 52, 24, 261878) │ │ │ │ + datetime.datetime(2026, 1, 15, 22, 16, 55, 438028) │ │ │ │ + datetime.datetime(2026, 1, 11, 10, 40, 14, 1325) │ │ │ │ + datetime.datetime(2026, 1, 18, 10, 39, 43, 65342) │ │ │ │ date_time_this_year(bbeeffoorree__nnooww:: _bb_oo_oo_ll == TTrruuee, aafftteerr__nnooww:: _bb_oo_oo_ll == FFaallssee, │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Gets a datetime object for the current year. │ │ │ │ Parameters: │ │ │ │ * bbeeffoorree__nnooww – include days in current year before today. │ │ │ │ Defaults to True │ │ │ │ * aafftteerr__nnooww – include days in current year after today. │ │ │ │ Defaults to False │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 10, 30, 7, 40, 50, 467913) │ │ │ │ - datetime.datetime(2025, 9, 29, 8, 42, 38, 68888) │ │ │ │ - datetime.datetime(2025, 5, 31, 13, 45, 15, 475546) │ │ │ │ - datetime.datetime(2025, 4, 3, 16, 44, 16, 301807) │ │ │ │ - datetime.datetime(2025, 7, 3, 1, 7, 10, 279612) │ │ │ │ + datetime.datetime(2026, 1, 3, 18, 7, 45, 319335) │ │ │ │ + datetime.datetime(2026, 1, 3, 11, 21, 27, 810958) │ │ │ │ + datetime.datetime(2026, 1, 2, 8, 56, 10, 484069) │ │ │ │ + datetime.datetime(2026, 1, 1, 20, 16, 35, 622660) │ │ │ │ + datetime.datetime(2026, 1, 2, 16, 2, 22, 148371) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.date_time_this_year(before_now=False, after_now=True) │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 30, 21, 56, 17, 41781) │ │ │ │ - datetime.datetime(2025, 12, 30, 7, 27, 11, 982237) │ │ │ │ - datetime.datetime(2025, 12, 27, 22, 56, 9, 897536) │ │ │ │ - datetime.datetime(2025, 12, 26, 19, 51, 22, 335432) │ │ │ │ - datetime.datetime(2025, 12, 28, 14, 7, 49, 333468) │ │ │ │ + datetime.datetime(2026, 11, 5, 17, 19, 9, 190359) │ │ │ │ + datetime.datetime(2026, 10, 5, 10, 38, 9, 240168) │ │ │ │ + datetime.datetime(2026, 6, 5, 9, 35, 1, 889013) │ │ │ │ + datetime.datetime(2026, 4, 7, 22, 8, 50, 14579) │ │ │ │ + datetime.datetime(2026, 7, 8, 5, 2, 24, 464709) │ │ │ │ day_of_month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_month() │ │ │ │ ... │ │ │ │ - '09' │ │ │ │ - '06' │ │ │ │ '18' │ │ │ │ - '30' │ │ │ │ - '16' │ │ │ │ + '14' │ │ │ │ + '22' │ │ │ │ + '02' │ │ │ │ + '21' │ │ │ │ day_of_week() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.day_of_week() │ │ │ │ ... │ │ │ │ - 'วันอาทิตย์' │ │ │ │ - 'วันพุธ' │ │ │ │ - 'วันอาทิตย์' │ │ │ │ - 'วันเสาร์' │ │ │ │ - 'วันอาทิตย์' │ │ │ │ + 'วันอังคาร' │ │ │ │ + 'วันพฤหัสบดี' │ │ │ │ + 'วันพฤหัสบดี' │ │ │ │ + 'วันจันทร์' │ │ │ │ + 'วันศุกร์' │ │ │ │ future_date(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''++3300dd'') │ │ │ │ → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between 1 day from now and │ │ │ │ a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date() │ │ │ │ ... │ │ │ │ + datetime.date(2026, 1, 29) │ │ │ │ + datetime.date(2026, 1, 26) │ │ │ │ + datetime.date(2026, 1, 17) │ │ │ │ + datetime.date(2026, 1, 12) │ │ │ │ datetime.date(2026, 1, 19) │ │ │ │ - datetime.date(2026, 1, 16) │ │ │ │ - datetime.date(2026, 1, 7) │ │ │ │ - datetime.date(2026, 1, 2) │ │ │ │ - datetime.date(2026, 1, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_date(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.date(2026, 10, 29) │ │ │ │ - datetime.date(2026, 9, 27) │ │ │ │ - datetime.date(2026, 5, 28) │ │ │ │ - datetime.date(2026, 3, 30) │ │ │ │ - datetime.date(2026, 6, 30) │ │ │ │ + datetime.date(2026, 11, 8) │ │ │ │ + datetime.date(2026, 10, 7) │ │ │ │ + datetime.date(2026, 6, 7) │ │ │ │ + datetime.date(2026, 4, 9) │ │ │ │ + datetime.date(2026, 7, 10) │ │ │ │ future_datetime(eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == │ │ │ │ ''++3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between 1 second form │ │ │ │ now and a given date. │ │ │ │ Parameters: │ │ │ │ * eenndd__ddaattee – A DateParseType. Defaults to "+30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 1, 19, 8, 28, 1, 594731) │ │ │ │ - datetime.datetime(2026, 1, 16, 18, 12, 38, 54467) │ │ │ │ - datetime.datetime(2026, 1, 6, 15, 17, 42, 116942) │ │ │ │ - datetime.datetime(2026, 1, 1, 18, 54, 12, 957843) │ │ │ │ - datetime.datetime(2026, 1, 9, 8, 36, 4, 566513) │ │ │ │ + datetime.datetime(2026, 1, 29, 14, 17, 48, 594731) │ │ │ │ + datetime.datetime(2026, 1, 27, 0, 2, 25, 54467) │ │ │ │ + datetime.datetime(2026, 1, 16, 21, 7, 29, 116942) │ │ │ │ + datetime.datetime(2026, 1, 12, 0, 43, 59, 957843) │ │ │ │ + datetime.datetime(2026, 1, 19, 14, 25, 51, 566513) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.future_datetime(end_date='+1y') │ │ │ │ ... │ │ │ │ - datetime.datetime(2026, 10, 29, 10, 28, 57, 596785) │ │ │ │ - datetime.datetime(2026, 9, 27, 20, 31, 47, 235670) │ │ │ │ - datetime.datetime(2026, 5, 27, 15, 6, 46, 924810) │ │ │ │ - datetime.datetime(2026, 3, 29, 14, 5, 8, 276056) │ │ │ │ - datetime.datetime(2026, 6, 29, 18, 11, 41, 894428) │ │ │ │ + datetime.datetime(2026, 11, 8, 16, 18, 44, 596785) │ │ │ │ + datetime.datetime(2026, 10, 8, 2, 21, 34, 235670) │ │ │ │ + datetime.datetime(2026, 6, 6, 20, 56, 33, 924810) │ │ │ │ + datetime.datetime(2026, 4, 8, 19, 54, 55, 276056) │ │ │ │ + datetime.datetime(2026, 7, 10, 0, 1, 28, 894428) │ │ │ │ iso8601(ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee, eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || │ │ │ │ _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee == NNoonnee, sseepp:: _ss_tt_rr == ''TT'', ttiimmeessppeecc:: _ss_tt_rr == │ │ │ │ ''aauuttoo'') → _s_t_r_¶ │ │ │ │ Get an ISO 8601 string for a datetime between the UNIX epoch and │ │ │ │ now. │ │ │ │ Parameters: │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ @@ -1518,86 +1518,86 @@ │ │ │ │ * ttiimmeessppeecc – format specifier for the time part, defaults │ │ │ │ to ‘auto’ - see datetime.isoformat() documentation │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.iso8601() │ │ │ │ ... │ │ │ │ - '2017-04-09T21:51:16.172683' │ │ │ │ - '2012-06-06T21:48:52.526581' │ │ │ │ - '1993-07-18T10:27:14.379203' │ │ │ │ - '1984-06-30T01:49:27.051101' │ │ │ │ - '1998-08-16T01:04:06.902003' │ │ │ │ + '2017-04-18T13:26:18.533799' │ │ │ │ + '2012-06-14T16:08:32.319776' │ │ │ │ + '1993-07-22T17:50:34.760808' │ │ │ │ + '1984-07-02T17:28:25.009192' │ │ │ │ + '1998-08-21T06:45:18.383843' │ │ │ │ month() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month() │ │ │ │ ... │ │ │ │ '04' │ │ │ │ '06' │ │ │ │ '07' │ │ │ │ - '06' │ │ │ │ + '07' │ │ │ │ '08' │ │ │ │ month_name() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.month_name() │ │ │ │ ... │ │ │ │ 'เมษายน' │ │ │ │ 'มิถุนายน' │ │ │ │ 'กรกฎาคม' │ │ │ │ - 'มิถุนายน' │ │ │ │ + 'กรกฎาคม' │ │ │ │ 'สิงหาคม' │ │ │ │ past_date(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''--3300dd'', │ │ │ │ ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_¶ │ │ │ │ Get a Date object based on a random date between a given date and 1 │ │ │ │ day ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date() │ │ │ │ ... │ │ │ │ + datetime.date(2025, 12, 29) │ │ │ │ + datetime.date(2025, 12, 26) │ │ │ │ + datetime.date(2025, 12, 17) │ │ │ │ + datetime.date(2025, 12, 12) │ │ │ │ datetime.date(2025, 12, 19) │ │ │ │ - datetime.date(2025, 12, 16) │ │ │ │ - datetime.date(2025, 12, 7) │ │ │ │ - datetime.date(2025, 12, 2) │ │ │ │ - datetime.date(2025, 12, 9) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_date(start_date='-1y') │ │ │ │ ... │ │ │ │ - datetime.date(2025, 10, 28) │ │ │ │ - datetime.date(2025, 9, 26) │ │ │ │ - datetime.date(2025, 5, 26) │ │ │ │ - datetime.date(2025, 3, 28) │ │ │ │ - datetime.date(2025, 6, 28) │ │ │ │ + datetime.date(2025, 11, 7) │ │ │ │ + datetime.date(2025, 10, 6) │ │ │ │ + datetime.date(2025, 6, 5) │ │ │ │ + datetime.date(2025, 4, 7) │ │ │ │ + datetime.date(2025, 7, 8) │ │ │ │ past_datetime(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _d_a_t_e_t_i_m_e_¶ │ │ │ │ Get a datetime object based on a random date between a given date │ │ │ │ and 1 second ago. │ │ │ │ Parameters: │ │ │ │ * ssttaarrtt__ddaattee – A DateParseType. Defaults to "-30d" │ │ │ │ * ttzziinnffoo – timezone, instance of datetime.tzinfo subclass │ │ │ │ Example: │ │ │ │ datetime(‘1999-02-02 11:42:52’) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.past_datetime() │ │ │ │ ... │ │ │ │ - datetime.datetime(2025, 12, 20, 8, 28, 0, 594731) │ │ │ │ - datetime.datetime(2025, 12, 17, 18, 12, 37, 54467) │ │ │ │ - datetime.datetime(2025, 12, 7, 15, 17, 41, 116942) │ │ │ │ - datetime.datetime(2025, 12, 2, 18, 54, 11, 957843) │ │ │ │ - datetime.datetime(2025, 12, 10, 8, 36, 3, 566513) │ │ │ │ + datetime.datetime(2025, 12, 30, 14, 17, 47, 594731) │ │ │ │ + datetime.datetime(2025, 12, 28, 0, 2, 24, 54467) │ │ │ │ + datetime.datetime(2025, 12, 17, 21, 7, 28, 116942) │ │ │ │ + datetime.datetime(2025, 12, 13, 0, 43, 58, 957843) │ │ │ │ + datetime.datetime(2025, 12, 20, 14, 25, 50, 566513) │ │ │ │ pytimezone(**aarrggss:: _AA_nn_yy, ****kkwwaarrggss:: _AA_nn_yy) → _t_z_i_n_f_o | _N_o_n_e_¶ │ │ │ │ Generate a random timezone (see faker.timezone for any args) and │ │ │ │ return a Python object usable as a tzinfo for datetime or other │ │ │ │ fakers. │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ @@ -1615,19 +1615,19 @@ │ │ │ │ not (default: False) :example: ‘15:02:34’ :example: ‘๑๕:๐๒:๓๔’ │ │ │ │ (thai_digit = True) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time() │ │ │ │ ... │ │ │ │ - '21:51:16' │ │ │ │ - '21:48:52' │ │ │ │ - '10:27:14' │ │ │ │ - '01:49:27' │ │ │ │ - '01:04:06' │ │ │ │ + '13:26:18' │ │ │ │ + '16:08:32' │ │ │ │ + '17:50:34' │ │ │ │ + '17:28:25' │ │ │ │ + '06:45:18' │ │ │ │ time_delta(eenndd__ddaatteettiimmee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt || _NN_oo_nn_ee │ │ │ │ == NNoonnee) → _t_i_m_e_d_e_l_t_a_¶ │ │ │ │ Get a random timedelta object of duration between the current date │ │ │ │ and time andend_datetime │ │ │ │ Parameters: │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ @@ -1657,28 +1657,28 @@ │ │ │ │ eenndd__ddaatteettiimmee – A DateParseType. Defaults to the current date │ │ │ │ and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object() │ │ │ │ ... │ │ │ │ - datetime.time(21, 51, 16, 172683) │ │ │ │ - datetime.time(21, 48, 52, 526581) │ │ │ │ - datetime.time(10, 27, 14, 379203) │ │ │ │ - datetime.time(1, 49, 27, 51101) │ │ │ │ - datetime.time(1, 4, 6, 902003) │ │ │ │ + datetime.time(13, 26, 18, 533799) │ │ │ │ + datetime.time(16, 8, 32, 319776) │ │ │ │ + datetime.time(17, 50, 34, 760808) │ │ │ │ + datetime.time(17, 28, 25, 9192) │ │ │ │ + datetime.time(6, 45, 18, 383843) │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_object(end_datetime='+1h') │ │ │ │ ... │ │ │ │ - datetime.time(22, 41, 56, 91349) │ │ │ │ - datetime.time(22, 34, 21, 162431) │ │ │ │ - datetime.time(10, 52, 28, 436894) │ │ │ │ - datetime.time(2, 4, 59, 151402) │ │ │ │ - datetime.time(1, 34, 47, 491000) │ │ │ │ + datetime.time(14, 16, 58, 452465) │ │ │ │ + datetime.time(16, 54, 0, 955626) │ │ │ │ + datetime.time(18, 15, 48, 818498) │ │ │ │ + datetime.time(17, 43, 57, 109493) │ │ │ │ + datetime.time(7, 15, 58, 972840) │ │ │ │ time_series(ssttaarrtt__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''-- │ │ │ │ 3300dd'', eenndd__ddaattee:: _dd_aa_tt_ee || _dd_aa_tt_ee_tt_ii_mm_ee || _tt_ii_mm_ee_dd_ee_ll_tt_aa || _ss_tt_rr || _ii_nn_tt == ''nnooww'', │ │ │ │ pprreecciissiioonn:: _ff_ll_oo_aa_tt || _NN_oo_nn_ee == NNoonnee, ddiissttrriibb:: _CC_aa_ll_ll_aa_bb_ll_ee[[[[_dd_aa_tt_ee_tt_ii_mm_ee]],, _ff_ll_oo_aa_tt]] || │ │ │ │ _NN_oo_nn_ee == NNoonnee, ttzziinnffoo:: _tt_zz_ii_nn_ff_oo || _NN_oo_nn_ee == NNoonnee) → _I_t_e_r_a_t_o_r[_T_u_p_l_e[_d_a_t_e_t_i_m_e, │ │ │ │ _A_n_y]]_¶ │ │ │ │ Returns a generator yielding tuples of (, ). │ │ │ │ The data points will start at start_date, and be at every time │ │ │ │ @@ -1693,19 +1693,19 @@ │ │ │ │ uniform distribution :param tzinfo: timezone, instance of │ │ │ │ datetime.tzinfo subclass │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.time_series() │ │ │ │ ... │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ timezone() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.timezone() │ │ │ │ ... │ │ │ │ 'Indian/Maldives' │ │ │ │ @@ -1725,19 +1725,19 @@ │ │ │ │ * ssttaarrtt__ddaatteettiimmee – A DateParseType. Defaults to the │ │ │ │ current date and time │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.unix_time() │ │ │ │ ... │ │ │ │ - 1491774676.1726835 │ │ │ │ - 1339019332.5265806 │ │ │ │ - 742991234.3792027 │ │ │ │ - 457408167.0511007 │ │ │ │ - 903229446.9020034 │ │ │ │ + 1492521978.533799 │ │ │ │ + 1339690112.3197756 │ │ │ │ + 743363434.7608075 │ │ │ │ + 457637305.00919217 │ │ │ │ + 903681918.3838433 │ │ │ │ year() → _s_t_r_¶ │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.year() │ │ │ │ ... │ │ │ │ '2560' │ │ │ │ @@ -3169,32 +3169,32 @@ │ │ │ │ ssn() → _s_t_r_¶ │ │ │ │ Thai national ID │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.ssn() │ │ │ │ ... │ │ │ │ - '7-3008-64106-31-3' │ │ │ │ - '6-8320-13286-64-5' │ │ │ │ - '4-7403-34627-40-7' │ │ │ │ - '7-1610-27117-49-6' │ │ │ │ - '1-3301-66825-09-9' │ │ │ │ + '5-4119-31862-41-6' │ │ │ │ + '3-8805-09061-59-9' │ │ │ │ + '5-6917-62068-08-2' │ │ │ │ + '1-3208-64875-93-8' │ │ │ │ + '1-8320-10240-85-6' │ │ │ │ vat_id() → _s_t_r_¶ │ │ │ │ Personal VAT ID is the same as national ID (Corporate VAT ID is │ │ │ │ different) │ │ │ │ Examples: │ │ │ │ >>> Faker.seed(0) │ │ │ │ >>> for _ in range(5): │ │ │ │ ... fake.vat_id() │ │ │ │ ... │ │ │ │ - '4-3317-84560-32-4' │ │ │ │ - '8-6813-90948-61-7' │ │ │ │ - '3-8220-22851-40-1' │ │ │ │ - '4-2311-80083-54-8' │ │ │ │ - '2-1046-95731-85-7' │ │ │ │ + '6-3204-63570-58-4' │ │ │ │ + '1-4420-98920-84-3' │ │ │ │ + '3-6611-81678-27-6' │ │ │ │ + '1-2415-97559-80-2' │ │ │ │ + '5-6607-35308-26-3' │ │ │ │ ******** _TT_aa_bb_ll_ee_ _oo_ff_ _CC_oo_nn_tt_ee_nn_tt_ss ******** │ │ │ │ * _L_o_c_a_l_e_ _t_h___T_H │ │ │ │ o _f_a_k_e_r_._p_r_o_v_i_d_e_r_s_._a_d_d_r_e_s_s │ │ │ │ # _P_r_o_v_i_d_e_r │ │ │ │ # _P_r_o_v_i_d_e_r_._a_d_d_r_e_s_s_(_) │ │ │ │ # _P_r_o_v_i_d_e_r_._a_d_m_i_n_i_s_t_r_a_t_i_v_e___u_n_i_t_(_) │ │ │ │ # _P_r_o_v_i_d_e_r_._a_m_p_h_o_e_(_) │ │ ├── ./usr/share/doc/faker-doc/html/locales/tl_PH.html │ │ │ @@ -1669,16 +1669,16 @@ │ │ │ │ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.am_pm()
│ │ │  ...
│ │ │  'PM'
│ │ │  'PM'
│ │ │ -'AM'
│ │ │ -'AM'
│ │ │ +'PM'
│ │ │ +'PM'
│ │ │  'AM'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ @@ -1714,41 +1714,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date()
│ │ │  ...
│ │ │ -'2017-04-09'
│ │ │ -'2012-06-06'
│ │ │ -'1993-07-18'
│ │ │ -'1984-06-30'
│ │ │ -'1998-08-16'
│ │ │ +'2017-04-18'
│ │ │ +'2012-06-14'
│ │ │ +'1993-07-22'
│ │ │ +'1984-07-02'
│ │ │ +'1998-08-21'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(pattern='%m/%d/%Y')
│ │ │  ...
│ │ │ -'04/09/2017'
│ │ │ -'06/06/2012'
│ │ │ -'07/18/1993'
│ │ │ -'06/30/1984'
│ │ │ -'08/16/1998'
│ │ │ +'04/18/2017'
│ │ │ +'06/14/2012'
│ │ │ +'07/22/1993'
│ │ │ +'07/02/1984'
│ │ │ +'08/21/1998'
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date(end_datetime='+1w')
│ │ │  ...
│ │ │ -'2017-04-15'
│ │ │ -'2012-06-12'
│ │ │ -'1993-07-21'
│ │ │ -'1984-07-01'
│ │ │ -'1998-08-19'
│ │ │ +'2017-04-24'
│ │ │ +'2012-06-19'
│ │ │ +'1993-07-25'
│ │ │ +'1984-07-04'
│ │ │ +'1998-08-24'
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between(start_date: date | datetime | timedelta | str | int = '-30y', end_date: date | datetime | timedelta | str | int = 'today') date
│ │ │ @@ -1764,41 +1764,41 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between()
│ │ │  ...
│ │ │ -datetime.date(2021, 4, 25)
│ │ │ -datetime.date(2018, 9, 20)
│ │ │ -datetime.date(2008, 8, 6)
│ │ │ -datetime.date(2003, 10, 1)
│ │ │ -datetime.date(2011, 4, 27)
│ │ │ +datetime.date(2021, 5, 5)
│ │ │ +datetime.date(2018, 9, 30)
│ │ │ +datetime.date(2008, 8, 16)
│ │ │ +datetime.date(2003, 10, 11)
│ │ │ +datetime.date(2011, 5, 7)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date='-1w')
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 23)
│ │ │ -datetime.date(2025, 12, 20)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2025, 12, 30)
│ │ │ +datetime.date(2025, 12, 29)
│ │ │ +datetime.date(2025, 12, 31)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between(start_date="-1y", end_date="+1w")
│ │ │  ...
│ │ │ -datetime.date(2025, 11, 3)
│ │ │ -datetime.date(2025, 10, 2)
│ │ │ -datetime.date(2025, 5, 29)
│ │ │ -datetime.date(2025, 3, 30)
│ │ │ -datetime.date(2025, 7, 2)
│ │ │ +datetime.date(2025, 11, 13)
│ │ │ +datetime.date(2025, 10, 12)
│ │ │ +datetime.date(2025, 6, 8)
│ │ │ +datetime.date(2025, 4, 9)
│ │ │ +datetime.date(2025, 7, 12)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_between_dates(date_start: date | datetime | timedelta | str | int | None = None, date_end: date | datetime | timedelta | str | int | None = None) date
│ │ │ @@ -1813,19 +1813,19 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_between_dates()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ -datetime.date(2025, 12, 25)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │ +datetime.date(2026, 1, 4)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_object(end_datetime: datetime | None = None) date
│ │ │ @@ -1837,30 +1837,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object()
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 9)
│ │ │ -datetime.date(2012, 6, 6)
│ │ │ -datetime.date(1993, 7, 18)
│ │ │ -datetime.date(1984, 6, 30)
│ │ │ -datetime.date(1998, 8, 16)
│ │ │ +datetime.date(2017, 4, 18)
│ │ │ +datetime.date(2012, 6, 14)
│ │ │ +datetime.date(1993, 7, 22)
│ │ │ +datetime.date(1984, 7, 2)
│ │ │ +datetime.date(1998, 8, 21)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_object(end_datetime='+1w')
│ │ │  ...
│ │ │ -datetime.date(2017, 4, 15)
│ │ │ -datetime.date(2012, 6, 12)
│ │ │ -datetime.date(1993, 7, 21)
│ │ │ -datetime.date(1984, 7, 1)
│ │ │ -datetime.date(1998, 8, 19)
│ │ │ +datetime.date(2017, 4, 24)
│ │ │ +datetime.date(2012, 6, 19)
│ │ │ +datetime.date(1993, 7, 25)
│ │ │ +datetime.date(1984, 7, 4)
│ │ │ +datetime.date(1998, 8, 24)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_of_birth(tzinfo: tzinfo | None = None, minimum_age: int = 0, maximum_age: int = 115) date
│ │ │ @@ -1878,30 +1878,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth()
│ │ │  ...
│ │ │ -datetime.date(2007, 12, 8)
│ │ │ -datetime.date(1997, 11, 26)
│ │ │ -datetime.date(1958, 10, 8)
│ │ │ -datetime.date(1940, 1, 7)
│ │ │ -datetime.date(1969, 4, 16)
│ │ │ +datetime.date(2007, 12, 18)
│ │ │ +datetime.date(1997, 12, 6)
│ │ │ +datetime.date(1958, 10, 18)
│ │ │ +datetime.date(1940, 1, 17)
│ │ │ +datetime.date(1969, 4, 26)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_of_birth(minimum_age=30, maximum_age=50)
│ │ │  ...
│ │ │ -datetime.date(1992, 9, 17)
│ │ │ -datetime.date(1990, 11, 24)
│ │ │ -datetime.date(1983, 10, 24)
│ │ │ -datetime.date(1980, 6, 1)
│ │ │ -datetime.date(1985, 9, 19)
│ │ │ +datetime.date(1992, 9, 27)
│ │ │ +datetime.date(1990, 12, 4)
│ │ │ +datetime.date(1983, 11, 3)
│ │ │ +datetime.date(1980, 6, 11)
│ │ │ +datetime.date(1985, 9, 29)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_century(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1916,30 +1916,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century()
│ │ │  ...
│ │ │ -datetime.date(2021, 12, 9)
│ │ │ -datetime.date(2019, 9, 10)
│ │ │ -datetime.date(2010, 12, 5)
│ │ │ -datetime.date(2006, 9, 23)
│ │ │ -datetime.date(2013, 4, 13)
│ │ │ +datetime.date(2021, 12, 18)
│ │ │ +datetime.date(2019, 9, 18)
│ │ │ +datetime.date(2010, 12, 9)
│ │ │ +datetime.date(2006, 9, 25)
│ │ │ +datetime.date(2013, 4, 19)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_century(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2088, 6, 25)
│ │ │ -datetime.date(2082, 1, 31)
│ │ │ -datetime.date(2057, 2, 10)
│ │ │ -datetime.date(2045, 2, 22)
│ │ │ -datetime.date(2063, 10, 29)
│ │ │ +datetime.date(2088, 6, 27)
│ │ │ +datetime.date(2082, 2, 2)
│ │ │ +datetime.date(2057, 2, 15)
│ │ │ +datetime.date(2045, 3, 2)
│ │ │ +datetime.date(2063, 11, 3)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_decade(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1954,30 +1954,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade()
│ │ │  ...
│ │ │ -datetime.date(2025, 1, 19)
│ │ │ -datetime.date(2024, 7, 14)
│ │ │ -datetime.date(2022, 7, 7)
│ │ │ -datetime.date(2021, 7, 19)
│ │ │ -datetime.date(2023, 1, 22)
│ │ │ +datetime.date(2025, 1, 27)
│ │ │ +datetime.date(2024, 7, 21)
│ │ │ +datetime.date(2022, 7, 12)
│ │ │ +datetime.date(2021, 7, 22)
│ │ │ +datetime.date(2023, 1, 27)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_decade(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2029, 5, 17)
│ │ │ -datetime.date(2029, 1, 10)
│ │ │ -datetime.date(2027, 9, 3)
│ │ │ -datetime.date(2027, 1, 9)
│ │ │ -datetime.date(2028, 1, 14)
│ │ │ +datetime.date(2029, 5, 19)
│ │ │ +datetime.date(2029, 1, 13)
│ │ │ +datetime.date(2027, 9, 9)
│ │ │ +datetime.date(2027, 1, 16)
│ │ │ +datetime.date(2028, 1, 19)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_month(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -1992,30 +1992,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month()
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 21)
│ │ │ -datetime.date(2025, 12, 19)
│ │ │ -datetime.date(2025, 12, 11)
│ │ │ -datetime.date(2025, 12, 7)
│ │ │ -datetime.date(2025, 12, 13)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_month(before_today=False, after_today=True)
│ │ │  ...
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 30)
│ │ │ -datetime.date(2025, 12, 27)
│ │ │ -datetime.date(2025, 12, 26)
│ │ │ -datetime.date(2025, 12, 28)
│ │ │ +datetime.date(2026, 1, 27)
│ │ │ +datetime.date(2026, 1, 25)
│ │ │ +datetime.date(2026, 1, 15)
│ │ │ +datetime.date(2026, 1, 11)
│ │ │ +datetime.date(2026, 1, 18)
│ │ │  
│ │ │
│ │ │ │ │ │ │ │ │
│ │ │
│ │ │ date_this_year(before_today: bool = True, after_today: bool = False) date
│ │ │ @@ -2030,30 +2030,30 @@ │ │ │
Examples:
│ │ │

│ │ │
│ │ │
>>> Faker.seed(0)
│ │ │  >>> for _ in range(5):
│ │ │  ...     fake.date_this_year()
│ │ │  ...
│ │ │ -datetime.date(2025, 10, 30)
│ │ │ -datetime.date(2025, 9, 29)
│ │ │ -datetime.date(2025, 5, 31)
│ │ │ -datetime.date(2025, 4, 3)
│ │ │ -datetime.date(2025, 7, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 3)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │ +datetime.date(2026, 1, 1)
│ │ │ +datetime.date(2026, 1, 2)
│ │ │  
│ │ │
│ │ │